3 instantiations of EvaluationContext
Microsoft.Build (3)
Evaluation\Context\EvaluationContext.cs (3)
101
var context = new
EvaluationContext
(
125
EvaluationContext context = new
EvaluationContext
(Policy, fileSystem: null, sdkResolverService: Policy == SharingPolicy.SharedSDKCache ? SdkResolverService : null)
144
return new
EvaluationContext
(Policy, fileSystem, SdkResolverService, FileEntryExpansionCache)
111 references to EvaluationContext
dotnet (15)
Commands\Test\MTP\MSBuildUtility.cs (10)
74
var
evaluationContext =
EvaluationContext
.Create(
EvaluationContext
.SharingPolicy.Shared);
109
var
evaluationContext =
EvaluationContext
.Create(
EvaluationContext
.SharingPolicy.Shared);
176
var
evaluationContext =
EvaluationContext
.Create(
EvaluationContext
.SharingPolicy.Shared);
409
EvaluationContext
evaluationContext,
Commands\Test\MTP\SolutionAndProjectUtility.cs (5)
171
EvaluationContext
evaluationContext,
239
EvaluationContext
evaluationContext,
407
EvaluationContext
? evaluationContext = null,
431
evaluationContext ??=
EvaluationContext
.Create(
EvaluationContext
.SharingPolicy.Shared);
Microsoft.Build (93)
Definition\Project.cs (40)
271
EvaluationContext
evaluationContext, IDirectoryCacheFactory directoryCacheFactory, bool interactive)
365
EvaluationContext
evaluationContext, IDirectoryCacheFactory directoryCacheFactory, bool interactive)
461
EvaluationContext
evaluationContext, IDirectoryCacheFactory directoryCacheFactory, bool interactive)
956
public List<GlobResult> GetAllGlobs(
EvaluationContext
evaluationContext)
978
public List<GlobResult> GetAllGlobs(string itemType,
EvaluationContext
evaluationContext)
1040
public List<ProvenanceResult> GetItemProvenance(string itemToMatch,
EvaluationContext
evaluationContext)
1064
public List<ProvenanceResult> GetItemProvenance(string itemToMatch, string itemType,
EvaluationContext
evaluationContext)
1094
public List<ProvenanceResult> GetItemProvenance(ProjectItem item,
EvaluationContext
evaluationContext)
1410
public ProjectInstance CreateProjectInstance(ProjectInstanceSettings settings,
EvaluationContext
evaluationContext)
1442
/// <param name="evaluationContext">The <see cref="
EvaluationContext
"/> to use. See <see cref="
EvaluationContext
"/>.</param>
1443
public void ReevaluateIfNecessary(
EvaluationContext
evaluationContext)
1672
public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers,
EvaluationContext
evaluationContext)
1939
public ProjectImpl(Project owner, XmlReader xmlReader, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectLoadSettings loadSettings,
EvaluationContext
evaluationContext)
1974
public ProjectImpl(Project owner, string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectLoadSettings loadSettings,
EvaluationContext
evaluationContext)
2538
/// See <see cref="ProjectLink.GetAllGlobs(
EvaluationContext
)"/>.
2544
public override List<GlobResult> GetAllGlobs(
EvaluationContext
evaluationContext)
2550
/// See <see cref="ProjectLink.GetAllGlobs(string,
EvaluationContext
)"/>.
2557
public override List<GlobResult> GetAllGlobs(string itemType,
EvaluationContext
evaluationContext)
2731
/// See <see cref="ProjectLink.GetItemProvenance(string,
EvaluationContext
)"/>.
2738
public override List<ProvenanceResult> GetItemProvenance(string itemToMatch,
EvaluationContext
evaluationContext)
2744
/// See <see cref="ProjectLink.GetItemProvenance(string, string,
EvaluationContext
)"/>.
2752
public override List<ProvenanceResult> GetItemProvenance(string itemToMatch, string itemType,
EvaluationContext
evaluationContext)
2758
/// See <see cref="ProjectLink.GetItemProvenance(ProjectItem,
EvaluationContext
)"/>.
2769
public override List<ProvenanceResult> GetItemProvenance(ProjectItem item,
EvaluationContext
evaluationContext)
2789
private List<ProjectItemElement> GetEvaluatedItemElements(
EvaluationContext
evaluationContext)
3318
/// See <see cref="ProjectLink.CreateProjectInstance(ProjectInstanceSettings,
EvaluationContext
)"/>.
3323
public override ProjectInstance CreateProjectInstance(ProjectInstanceSettings settings,
EvaluationContext
evaluationContext)
3351
/// <param name="evaluationContext">The <see cref="
EvaluationContext
"/> to use. See <see cref="
EvaluationContext
"/>.</param>
3352
public override void ReevaluateIfNecessary(
EvaluationContext
evaluationContext)
3380
public override bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers,
EvaluationContext
evaluationContext)
3719
private void ReevaluateIfNecessary(ILoggingService loggingServiceForEvaluation,
EvaluationContext
evaluationContext = null)
3730
EvaluationContext
evaluationContext = null)
3754
EvaluationContext
evaluationContext)
3764
EvaluationContext
evaluationContext = null)
3766
evaluationContext = evaluationContext?.ContextForNewProject() ??
EvaluationContext
.Create(
EvaluationContext
.SharingPolicy.Isolated);
3818
internal void Initialize(IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectLoadSettings loadSettings,
EvaluationContext
evaluationContext, bool interactive)
4319
public void InitializeForEvaluation(IToolsetProvider toolsetProvider,
EvaluationContext
evaluationContext, LoggingContext loggingContext)
Definition\ProjectOptions.cs (1)
47
public
EvaluationContext
EvaluationContext { get; set; }
Evaluation\Context\EvaluationContext.cs (14)
29
/// Instructs the <see cref="
EvaluationContext
"/> to reuse all cached state between the different project evaluations that use it.
34
/// Instructs the <see cref="
EvaluationContext
"/> to not reuse any cached state between the different project evaluations that use it.
39
/// Instructs the <see cref="
EvaluationContext
"/> to reuse SDK resolver cache between the different project evaluations that use it.
50
internal static Action<
EvaluationContext
> TestOnlyHookOnCreate { get; set; }
75
/// Factory for <see cref="
EvaluationContext
" />
78
public static
EvaluationContext
Create(SharingPolicy policy)
85
/// Factory for <see cref="
EvaluationContext
" />
94
public static
EvaluationContext
Create(SharingPolicy policy, MSBuildFileSystemBase fileSystem)
101
var
context = new EvaluationContext(
110
internal
EvaluationContext
ContextForNewProject()
125
EvaluationContext
context = new EvaluationContext(Policy, fileSystem: null, sdkResolverService: Policy == SharingPolicy.SharedSDKCache ? SdkResolverService : null)
133
return Assumed.Unreachable<
EvaluationContext
>();
138
/// Creates a copy of this <see cref="
EvaluationContext
"/> with a given <see cref="IFileSystem"/> swapped in.
142
internal
EvaluationContext
ContextWithFileSystem(IFileSystem fileSystem)
Evaluation\Evaluator.cs (3)
165
private readonly
EvaluationContext
_evaluationContext;
227
EvaluationContext
evaluationContext,
333
EvaluationContext
evaluationContext,
Evaluation\Expander.cs (4)
81
internal
EvaluationContext
EvaluationContext { get; }
115
internal Expander(IPropertyProvider<P> properties,
EvaluationContext
evaluationContext,
138
internal Expander(IPropertyProvider<P> properties, IItemProvider<I> items,
EvaluationContext
evaluationContext, LoggingContext loggingContext)
174
EvaluationContext
evaluationContext,
Evaluation\IEvaluatorData.cs (1)
228
void InitializeForEvaluation(IToolsetProvider toolsetProvider,
EvaluationContext
evaluationContext, LoggingContext loggingContext);
Evaluation\LazyItemEvaluator.cs (2)
46
protected
EvaluationContext
EvaluationContext { get; }
52
public LazyItemEvaluator(IEvaluatorData<P, I, M, D> data, IItemFactory<I, I> itemFactory, LoggingContext loggingContext, EvaluationProfiler evaluationProfiler,
EvaluationContext
evaluationContext)
Evaluation\LazyItemEvaluator.EvaluatorData.cs (1)
214
public void InitializeForEvaluation(IToolsetProvider toolsetProvider,
EvaluationContext
evaluationContext, LoggingContext loggingContext)
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (1)
170
public void InitializeForEvaluation(IToolsetProvider toolsetProvider,
EvaluationContext
evaluationContext, LoggingContext loggingContext) => _wrapped.InitializeForEvaluation(toolsetProvider, evaluationContext, loggingContext);
Graph\ProjectGraph.cs (4)
62
private readonly
EvaluationContext
_evaluationContext = null;
458
_evaluationContext =
EvaluationContext
.Create(
EvaluationContext
.SharingPolicy.Shared);
986
EvaluationContext
evaluationContext)
Instance\ProjectInstance.cs (7)
285
internal ProjectInstance(string projectFile, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection,
EvaluationContext
context, bool interactive = false)
310
ProjectLoadSettings? projectLoadSettings,
EvaluationContext
evaluationContext, IDirectoryCacheFactory directoryCacheFactory, bool interactive,
554
ProjectLoadSettings? projectLoadSettings,
EvaluationContext
evaluationContext, IDirectoryCacheFactory directoryCacheFactory, bool interactive,
1831
InitializeForEvaluation(IToolsetProvider toolsetProvider,
EvaluationContext
evaluationContext, LoggingContext loggingContext)
3254
EvaluationContext
evaluationContext = null,
3343
evaluationContext = evaluationContext?.ContextForNewProject() ??
EvaluationContext
.Create(
EvaluationContext
.SharingPolicy.Isolated);
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (15)
133
/// Facilitate remoting the <see cref="Project.GetAllGlobs(
EvaluationContext
)"/>.
135
public abstract List<GlobResult> GetAllGlobs(
EvaluationContext
evaluationContext);
138
/// Facilitate remoting the <see cref="Project.GetAllGlobs(string,
EvaluationContext
)"/>.
140
public abstract List<GlobResult> GetAllGlobs(string itemType,
EvaluationContext
evaluationContext);
143
/// Facilitate remoting the <see cref="Project.GetItemProvenance(string,
EvaluationContext
)"/>.
145
public abstract List<ProvenanceResult> GetItemProvenance(string itemToMatch,
EvaluationContext
evaluationContext);
148
/// Facilitate remoting the <see cref="Project.GetItemProvenance(string, string,
EvaluationContext
)"/>.
150
public abstract List<ProvenanceResult> GetItemProvenance(string itemToMatch, string itemType,
EvaluationContext
evaluationContext);
153
/// Facilitate remoting the <see cref="Project.GetItemProvenance(ProjectItem,
EvaluationContext
)"/>.
155
public abstract List<ProvenanceResult> GetItemProvenance(ProjectItem item,
EvaluationContext
evaluationContext);
233
/// Facilitate remoting the <see cref="Project.CreateProjectInstance(ProjectInstanceSettings,
EvaluationContext
)"/>.
235
public abstract ProjectInstance CreateProjectInstance(ProjectInstanceSettings settings,
EvaluationContext
evaluationContext);
243
/// Facilitate remoting the <see cref="Project.ReevaluateIfNecessary(
EvaluationContext
)"/>.
245
public abstract void ReevaluateIfNecessary(
EvaluationContext
evaluationContext);
256
public abstract bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers,
EvaluationContext
evaluationContext);
NuGet.Build.Tasks.Console (3)
MSBuildStaticGraphRestore.cs (3)
1303
EvaluationContext
evaluationContext =
EvaluationContext
.Create(
EvaluationContext
.SharingPolicy.Shared);