1 write to _data
Microsoft.Build (1)
Evaluation\Evaluator.cs (1)
275
_data
= data;
93 references to _data
Microsoft.Build (93)
Evaluation\Evaluator.cs (93)
294
_isRunningInVisualStudio = string.Equals("true",
_data
.GlobalPropertiesDictionary.GetProperty("BuildingInsideVisualStudio")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase);
298
_interactive = interactive || string.Equals("true",
_data
.GlobalPropertiesDictionary.GetProperty("NuGetInteractive")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase);
391
globalProperties = evaluator.
_data
.GlobalPropertiesDictionary;
392
properties = Traits.LogAllEnvironmentVariables ? evaluator.
_data
.Properties : evaluator.FilterOutEnvironmentDerivedProperties(evaluator.
_data
.Properties);
393
items = evaluator.
_data
.Items;
668
Assumed.Equal(
_data
.EvaluationId, BuildEventContext.InvalidEvaluationId, "There is no prior evaluation ID. The evaluator data needs to be reset at this point");
669
_data
.EvaluationId = _evaluationLoggingContext.BuildEventContext.EvaluationId;
702
Assumed.NotEqual(
_data
.EvaluationId, BuildEventContext.InvalidEvaluationId, "Evaluation should produce an evaluation ID");
721
_data
.InitialTargets = initialTargets;
726
_data
.FinishEvaluation();
747
_data
.FinishEvaluation();
755
lazyEvaluator = new LazyItemEvaluator<P, I, M, D>(
_data
, _itemFactory, _evaluationLoggingContext, _evaluationProfiler, _evaluationContext);
780
_data
.AddItem(itemData.Item);
782
if (
_data
.ShouldEvaluateForDesignTime)
784
_data
.AddToAllEvaluatedItemsList(itemData.Item);
788
if (
_data
.ShouldEvaluateForDesignTime)
790
_data
.AddItemIgnoringCondition(itemData.Item);
804
_data
.FinishEvaluation();
816
_data
.TaskRegistry,
826
_data
.FinishEvaluation();
833
if (
_data
.DefaultTargets == null)
835
_data
.DefaultTargets = new List<string>(1);
839
if (
_data
.DefaultTargets.Count == 0 && targetElementsCount > 0)
841
_data
.DefaultTargets.Add(_targetElements[0].Name);
870
_data
.BeforeTargets = targetsWhichRunBeforeByTarget;
871
_data
.AfterTargets = targetsWhichRunAfterByTarget;
885
ProjectPropertyInstance configurationData =
_data
.GlobalPropertiesDictionary["currentsolutionconfigurationcontents"];
889
foreach (var entry in
_data
.GlobalPropertiesDictionary)
899
string output = string.Format(CultureInfo.CurrentUICulture, "###: MSBUILD: Evaluating or reevaluating project {0} with {1} global properties and {2} tools version, child count {3}, CurrentSolutionConfigurationContents hash {4} other properties:\n{5}", _projectRootElement.FullPath, globalPropertiesCount,
_data
.Toolset.ToolsVersion, _projectRootElement.Count, hash, propertyDump);
905
_data
.FinishEvaluation();
935
foreach (var item in
_data
.GetItems(ItemTypeNames.ProjectCachePlugin))
937
string pluginPath = FileUtilities.NormalizePath(
_data
.Directory, item.EvaluatedInclude);
962
_data
.GlobalPropertiesToTreatAsLocal.Add(propertyName);
1038
if (
_data
.DefaultTargets == null)
1053
_data
.DefaultTargets ??= new List<string>(temp.Count);
1054
_data
.DefaultTargets.Add(target);
1102
if (itemGroupConditionResult || (
_data
.ShouldEvaluateForDesignTime &&
_data
.CanEvaluateElementsWithFalseConditions))
1125
ProjectTargetInstance otherTarget =
_data
.GetTarget(targetName);
1137
_data
.AddTarget(targetInstance);
1219
SetBuiltInProperty(ReservedPropertyNames.toolsVersion,
_data
.Toolset.ToolsVersion);
1220
SetBuiltInProperty(ReservedPropertyNames.toolsPath,
_data
.Toolset.ToolsPath);
1221
SetBuiltInProperty(ReservedPropertyNames.binPath,
_data
.Toolset.ToolsPath);
1288
_data
.SetProperty(environmentProperty.Name, ((IProperty)environmentProperty).EvaluatedValueEscaped, isGlobalProperty: false, mayBeReserved: false, isEnvironmentVariable: true, loggingContext: _evaluationLoggingContext);
1297
foreach (ProjectPropertyInstance toolsetProperty in
_data
.Toolset.Properties.Values)
1299
_data
.SetProperty(toolsetProperty.Name, ((IProperty)toolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext);
1302
if (
_data
.SubToolsetVersion == null)
1306
if (!
_data
.Properties.Contains(Constants.VisualStudioVersionPropertyName))
1308
_data
.SetProperty(Constants.VisualStudioVersionPropertyName, MSBuildConstants.CurrentVisualStudioVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext);
1316
if (!
_data
.Properties.Contains(Constants.SubToolsetVersionPropertyName))
1318
_data
.SetProperty(Constants.SubToolsetVersionPropertyName,
_data
.SubToolsetVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext);
1321
if (
_data
.Toolset.SubToolsets.TryGetValue(
_data
.SubToolsetVersion, out SubToolset subToolset))
1325
_data
.SetProperty(subToolsetProperty.Name, ((IProperty)subToolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext);
1336
if (
_data
.GlobalPropertiesDictionary == null)
1341
foreach (ProjectPropertyInstance globalProperty in
_data
.GlobalPropertiesDictionary)
1343
_ =
_data
.SetProperty(
1352
return
_data
.GlobalPropertiesDictionary.Count;
1363
P property =
_data
.SetProperty(name, evaluatedValueEscaped, false /* NOT global property */, true /* OK to be a reserved name */, loggingContext: _evaluationLoggingContext);
1378
((IDictionary<string, ProjectPropertyInstance>)
_data
.GlobalPropertiesDictionary).ContainsKey(propertyElement.Name) &&
1379
!
_data
.GlobalPropertiesToTreatAsLocal.Contains(propertyElement.Name))
1401
_data
.SetProperty(propertyElement, evaluatedValue, _evaluationLoggingContext);
1409
if (!itemConditionResult && !(
_data
.ShouldEvaluateForDesignTime &&
_data
.CanEvaluateElementsWithFalseConditions))
1430
IItemDefinition<M> itemDefinition =
_data
.GetItemDefinition(itemDefinitionElement.ItemType);
1447
itemDefinition =
_data
.AddItemDefinition(itemDefinitionElement.ItemType);
1461
if (
_data
.ShouldEvaluateForDesignTime)
1463
_data
.AddToAllEvaluatedItemDefinitionMetadataList(metadatum);
1490
_data
.RecordImport(importElement, importedProjectRootElement, importedProjectRootElement.Version, sdkResult);
1596
var fallbackSearchPathMatch =
_data
.Toolset.GetProjectImportSearchPaths(importElement.Project);
1651
var prop =
_data
.GetProperty(fallbackSearchPathMatch.PropertyName);
1683
string extensionPathExpanded =
_data
.ExpandString(extensionPath);
1823
var solutionPath =
_data
.GetProperty(SolutionProjectGenerator.SolutionPathPropertyName)?.EvaluatedValue;
1829
var projectPath =
_data
.GetProperty(ReservedPropertyNames.projectFullPath)?.EvaluatedValue;
1972
_data
.AddSdkResolvedEnvironmentVariable(environmentVariable.Key, environmentVariable.Value);
1986
_data
.AddSdkResolvedEnvironmentVariable(Constants.DotnetHostPathEnvVarName, dotnetExe);
2276
_data
.GlobalPropertiesDictionary,
2278
_data
.ExplicitToolsVersion,
2287
_data
.RecordImportWithDuplicates(importElement, importedProjectElement,
2549
if (!
_data
.ShouldEvaluateForDesignTime)
2561
_data
.ConditionedProperties,
2586
return
_data
.Directory;
2594
_data
.EvaluatedItemElements.Add(itemElement);
2610
var extensionsPathProp =
_data
.GetProperty(searchPathMatch.PropertyName);
2642
var onlyFallbackSearchPaths = searchPathMatch.SearchPaths.Select(s =>
_data
.ExpandString(s)).ToList();
2700
P oldValue =
_data
.GetProperty(Constants.MSBuildAllProjectsPropertyName);
2702
_data
.SetProperty(
2726
P provideProperty =
_data
.GetProperty(Constants.MSBuildProvideImportedProjectsPropertyName);
2758
_data
.AddItem(item);
2769
P provideProperty =
_data
.GetProperty(Constants.MSBuildProvideItemGlobsPropertyName);
2830
_data
.AddItem(item);