1 write to _data
Microsoft.Build (1)
Evaluation\Evaluator.cs (1)
276
_data
= data;
93 references to _data
Microsoft.Build (93)
Evaluation\Evaluator.cs (93)
297
_isRunningInVisualStudio = string.Equals("true",
_data
.GlobalPropertiesDictionary.GetProperty("BuildingInsideVisualStudio")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase);
301
_interactive = interactive || string.Equals("true",
_data
.GlobalPropertiesDictionary.GetProperty("NuGetInteractive")?.EvaluatedValue, StringComparison.OrdinalIgnoreCase);
435
globalProperties = evaluator.
_data
.GlobalPropertiesDictionary;
436
properties = Traits.LogAllEnvironmentVariables ? evaluator.
_data
.Properties : evaluator.FilterOutEnvironmentDerivedProperties(evaluator.
_data
.Properties);
437
items = evaluator.
_data
.Items;
712
Assumed.Equal(
_data
.EvaluationId, BuildEventContext.InvalidEvaluationId, "There is no prior evaluation ID. The evaluator data needs to be reset at this point");
713
_data
.EvaluationId = _evaluationLoggingContext.BuildEventContext.EvaluationId;
748
Assumed.NotEqual(
_data
.EvaluationId, BuildEventContext.InvalidEvaluationId, "Evaluation should produce an evaluation ID");
769
_data
.InitialTargets = initialTargets;
776
_data
.FinishEvaluation();
800
_data
.FinishEvaluation();
809
lazyEvaluator = new LazyItemEvaluator<P, I, M, D>(
_data
, _itemFactory, _evaluationLoggingContext, _evaluationProfiler, _evaluationContext);
835
_data
.AddItem(itemData.Item);
837
if (
_data
.ShouldEvaluateForDesignTime)
839
_data
.AddToAllEvaluatedItemsList(itemData.Item);
843
if (
_data
.ShouldEvaluateForDesignTime)
845
_data
.AddItemIgnoringCondition(itemData.Item);
861
_data
.FinishEvaluation();
874
_data
.TaskRegistry,
886
_data
.FinishEvaluation();
893
if (
_data
.DefaultTargets == null)
895
_data
.DefaultTargets = new List<string>(1);
899
if (
_data
.DefaultTargets.Count == 0 && targetElementsCount > 0)
901
_data
.DefaultTargets.Add(_targetElements[0].Name);
931
_data
.BeforeTargets = targetsWhichRunBeforeByTarget;
932
_data
.AfterTargets = targetsWhichRunAfterByTarget;
946
ProjectPropertyInstance configurationData =
_data
.GlobalPropertiesDictionary["currentsolutionconfigurationcontents"];
950
foreach (var entry in
_data
.GlobalPropertiesDictionary)
960
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);
966
_data
.FinishEvaluation();
1007
foreach (var item in
_data
.GetItems(ItemTypeNames.ProjectCachePlugin))
1009
string pluginPath = FileUtilities.NormalizePath(
_data
.Directory, item.EvaluatedInclude);
1034
_data
.GlobalPropertiesToTreatAsLocal.Add(propertyName);
1110
if (
_data
.DefaultTargets == null)
1125
_data
.DefaultTargets ??= new List<string>(temp.Count);
1126
_data
.DefaultTargets.Add(target);
1174
if (itemGroupConditionResult || (
_data
.ShouldEvaluateForDesignTime &&
_data
.CanEvaluateElementsWithFalseConditions))
1197
ProjectTargetInstance otherTarget =
_data
.GetTarget(targetName);
1209
_data
.AddTarget(targetInstance);
1291
SetBuiltInProperty(ReservedPropertyNames.ToolsVersion,
_data
.Toolset.ToolsVersion);
1292
SetBuiltInProperty(ReservedPropertyNames.ToolsPath,
_data
.Toolset.ToolsPath);
1293
SetBuiltInProperty(ReservedPropertyNames.BinPath,
_data
.Toolset.ToolsPath);
1360
_data
.SetProperty(environmentProperty.Name, ((IProperty)environmentProperty).EvaluatedValueEscaped, isGlobalProperty: false, mayBeReserved: false, isEnvironmentVariable: true, loggingContext: _evaluationLoggingContext);
1369
foreach (ProjectPropertyInstance toolsetProperty in
_data
.Toolset.Properties.Values)
1371
_data
.SetProperty(toolsetProperty.Name, ((IProperty)toolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext);
1374
if (
_data
.SubToolsetVersion == null)
1378
if (!
_data
.Properties.Contains(Constants.VisualStudioVersionPropertyName))
1380
_data
.SetProperty(Constants.VisualStudioVersionPropertyName, MSBuildConstants.CurrentVisualStudioVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext);
1388
if (!
_data
.Properties.Contains(Constants.SubToolsetVersionPropertyName))
1390
_data
.SetProperty(Constants.SubToolsetVersionPropertyName,
_data
.SubToolsetVersion, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext);
1393
if (
_data
.Toolset.SubToolsets.TryGetValue(
_data
.SubToolsetVersion, out SubToolset subToolset))
1397
_data
.SetProperty(subToolsetProperty.Name, ((IProperty)subToolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext);
1408
if (
_data
.GlobalPropertiesDictionary == null)
1413
foreach (ProjectPropertyInstance globalProperty in
_data
.GlobalPropertiesDictionary)
1415
_ =
_data
.SetProperty(
1424
return
_data
.GlobalPropertiesDictionary.Count;
1435
P property =
_data
.SetProperty(name, evaluatedValueEscaped, false /* NOT global property */, true /* OK to be a reserved name */, loggingContext: _evaluationLoggingContext);
1450
((IDictionary<string, ProjectPropertyInstance>)
_data
.GlobalPropertiesDictionary).ContainsKey(propertyElement.Name) &&
1451
!
_data
.GlobalPropertiesToTreatAsLocal.Contains(propertyElement.Name))
1473
_data
.SetProperty(propertyElement, evaluatedValue, _evaluationLoggingContext);
1481
if (!itemConditionResult && !(
_data
.ShouldEvaluateForDesignTime &&
_data
.CanEvaluateElementsWithFalseConditions))
1502
IItemDefinition<M> itemDefinition =
_data
.GetItemDefinition(itemDefinitionElement.ItemType);
1519
itemDefinition =
_data
.AddItemDefinition(itemDefinitionElement.ItemType);
1533
if (
_data
.ShouldEvaluateForDesignTime)
1535
_data
.AddToAllEvaluatedItemDefinitionMetadataList(metadatum);
1562
_data
.RecordImport(importElement, importedProjectRootElement, importedProjectRootElement.Version, sdkResult);
1668
var fallbackSearchPathMatch =
_data
.Toolset.GetProjectImportSearchPaths(importElement.Project);
1723
var prop =
_data
.GetProperty(fallbackSearchPathMatch.PropertyName);
1755
string extensionPathExpanded =
_data
.ExpandString(extensionPath);
1895
var solutionPath =
_data
.GetProperty(SolutionProjectGenerator.SolutionPathPropertyName)?.EvaluatedValue;
1901
var projectPath =
_data
.GetProperty(ReservedPropertyNames.ProjectFullPath)?.EvaluatedValue;
2042
_data
.AddSdkResolvedEnvironmentVariable(environmentVariable.Key, environmentVariable.Value);
2056
_data
.AddSdkResolvedEnvironmentVariable(Constants.DotnetHostPathEnvVarName, dotnetExe);
2346
_data
.GlobalPropertiesDictionary,
2348
_data
.ExplicitToolsVersion,
2357
_data
.RecordImportWithDuplicates(importElement, importedProjectElement,
2619
if (!
_data
.ShouldEvaluateForDesignTime)
2631
_data
.ConditionedProperties,
2656
return
_data
.Directory;
2664
_data
.EvaluatedItemElements.Add(itemElement);
2680
var extensionsPathProp =
_data
.GetProperty(searchPathMatch.PropertyName);
2712
var onlyFallbackSearchPaths = searchPathMatch.SearchPaths.Select(s =>
_data
.ExpandString(s)).ToList();
2770
P oldValue =
_data
.GetProperty(Constants.MSBuildAllProjectsPropertyName);
2772
_data
.SetProperty(
2796
P provideProperty =
_data
.GetProperty(Constants.MSBuildProvideImportedProjectsPropertyName);
2828
_data
.AddItem(item);
2839
P provideProperty =
_data
.GetProperty(Constants.MSBuildProvideItemGlobsPropertyName);
2900
_data
.AddItem(item);