4 writes to implementation
Microsoft.Build (4)
Definition\Project.cs (4)
121implementation = link; 279implementation = defaultImplementation; 373implementation = defaultImplementation; 470implementation = defaultImplementation;
59 references to implementation
Microsoft.Build (59)
Definition\Project.cs (59)
76internal ProjectLink Link => implementation; 110get => implementation.ThrowInsteadOfSplittingItemElement; 112set => implementation.ThrowInsteadOfSplittingItemElement = value; 608public ProjectRootElement Xml => implementation.Xml; 616public bool IsDirty => implementation.IsDirty; 628public IDictionary<string, string> GlobalProperties => implementation.GlobalProperties; 633internal bool GlobalPropertiesContains(string key) => implementation.GlobalPropertiesContains(key); 638internal int GlobalPropertiesCount => implementation.GlobalPropertiesCount(); 643internal IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable => implementation.GlobalPropertiesEnumerable(); 653public ICollection<string> ItemTypes => implementation.ItemTypes; 659public ICollection<ProjectProperty> Properties => implementation.Properties; 677public IDictionary<string, List<string>> ConditionedProperties => implementation.ConditionedProperties; 683public IDictionary<string, ProjectItemDefinition> ItemDefinitions => implementation.ItemDefinitions; 689public ICollection<ProjectItem> Items => implementation.Items; 699public ICollection<ProjectItem> ItemsIgnoringCondition => implementation.ItemsIgnoringCondition; 711public IList<ResolvedImport> Imports => implementation.Imports; 716public IList<ResolvedImport> ImportsIncludingDuplicates => implementation.ImportsIncludingDuplicates; 723public IDictionary<string, ProjectTargetInstance> Targets => implementation.Targets; 732public ICollection<ProjectProperty> AllEvaluatedProperties => implementation.AllEvaluatedProperties; 741public ICollection<ProjectMetadata> AllEvaluatedItemDefinitionMetadata => implementation.AllEvaluatedItemDefinitionMetadata; 752public ICollection<ProjectItem> AllEvaluatedItems => implementation.AllEvaluatedItems; 764public string ToolsVersion => implementation.ToolsVersion; 770public string SubToolsetVersion => implementation.SubToolsetVersion; 799get => implementation.SkipEvaluation; 801set => implementation.SkipEvaluation = value; 812get => implementation.DisableMarkDirty; 814set => implementation.DisableMarkDirty = value; 829get => implementation.IsBuildEnabled; 831set => implementation.IsBuildEnabled = value; 859public int LastEvaluationId => implementation.LastEvaluationId; 958return implementation.GetAllGlobs(evaluationContext); 967return implementation.GetAllGlobs(itemType, null); 980return implementation.GetAllGlobs(itemType, evaluationContext); 1042return implementation.GetItemProvenance(itemToMatch, evaluationContext); 1066return implementation.GetItemProvenance(itemToMatch, itemType, evaluationContext); 1079return implementation.GetItemProvenance(item, null); 1096return implementation.GetItemProvenance(item, evaluationContext); 1148return implementation.GetLogicalProject(); 1158return implementation.GetProperty(name); 1173return implementation.GetPropertyValue(name); 1192return implementation.SetProperty(name, unevaluatedValue); 1202return implementation.SetGlobalProperty(name, escapedValue); 1230return implementation.AddItem(itemType, unevaluatedInclude, metadata); 1261return implementation.AddItemFast(itemType, unevaluatedInclude, metadata); 1275return implementation.GetItems(itemType); 1288return implementation.GetItemsIgnoringCondition(itemType); 1304return implementation.GetItemsByEvaluatedInclude(evaluatedInclude); 1319return implementation.RemoveProperty(property); 1329return implementation.RemoveGlobalProperty(name); 1349return implementation.RemoveItem(item); 1364implementation.RemoveItems(items); 1376return implementation.ExpandString(unexpandedValue); 1412return implementation.CreateProjectInstance(settings, evaluationContext); 1426implementation.MarkDirty(); 1436implementation.ReevaluateIfNecessary(null); 1445implementation.ReevaluateIfNecessary(evaluationContext); 1498implementation.SaveLogicalProject(writer); 1674return implementation.Build(targets, loggers, remoteLoggers, evaluationContext); 1822implementation.Unload();