4 writes to implementation
Microsoft.Build (4)
Definition\Project.cs (4)
110implementation = link; 268implementation = defaultImplementation; 362implementation = defaultImplementation; 459implementation = defaultImplementation;
59 references to implementation
Microsoft.Build (59)
Definition\Project.cs (59)
65internal ProjectLink Link => implementation; 99get => implementation.ThrowInsteadOfSplittingItemElement; 101set => implementation.ThrowInsteadOfSplittingItemElement = value; 597public ProjectRootElement Xml => implementation.Xml; 605public bool IsDirty => implementation.IsDirty; 617public IDictionary<string, string> GlobalProperties => implementation.GlobalProperties; 622internal bool GlobalPropertiesContains(string key) => implementation.GlobalPropertiesContains(key); 627internal int GlobalPropertiesCount => implementation.GlobalPropertiesCount(); 632internal IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable => implementation.GlobalPropertiesEnumerable(); 642public ICollection<string> ItemTypes => implementation.ItemTypes; 648public ICollection<ProjectProperty> Properties => implementation.Properties; 666public IDictionary<string, List<string>> ConditionedProperties => implementation.ConditionedProperties; 672public IDictionary<string, ProjectItemDefinition> ItemDefinitions => implementation.ItemDefinitions; 678public ICollection<ProjectItem> Items => implementation.Items; 688public ICollection<ProjectItem> ItemsIgnoringCondition => implementation.ItemsIgnoringCondition; 700public IList<ResolvedImport> Imports => implementation.Imports; 705public IList<ResolvedImport> ImportsIncludingDuplicates => implementation.ImportsIncludingDuplicates; 712public IDictionary<string, ProjectTargetInstance> Targets => implementation.Targets; 721public ICollection<ProjectProperty> AllEvaluatedProperties => implementation.AllEvaluatedProperties; 730public ICollection<ProjectMetadata> AllEvaluatedItemDefinitionMetadata => implementation.AllEvaluatedItemDefinitionMetadata; 741public ICollection<ProjectItem> AllEvaluatedItems => implementation.AllEvaluatedItems; 753public string ToolsVersion => implementation.ToolsVersion; 759public string SubToolsetVersion => implementation.SubToolsetVersion; 788get => implementation.SkipEvaluation; 790set => implementation.SkipEvaluation = value; 801get => implementation.DisableMarkDirty; 803set => implementation.DisableMarkDirty = value; 818get => implementation.IsBuildEnabled; 820set => implementation.IsBuildEnabled = value; 848public int LastEvaluationId => implementation.LastEvaluationId; 947return implementation.GetAllGlobs(evaluationContext); 956return implementation.GetAllGlobs(itemType, null); 969return implementation.GetAllGlobs(itemType, evaluationContext); 1031return implementation.GetItemProvenance(itemToMatch, evaluationContext); 1055return implementation.GetItemProvenance(itemToMatch, itemType, evaluationContext); 1068return implementation.GetItemProvenance(item, null); 1085return implementation.GetItemProvenance(item, evaluationContext); 1137return implementation.GetLogicalProject(); 1147return implementation.GetProperty(name); 1162return implementation.GetPropertyValue(name); 1181return implementation.SetProperty(name, unevaluatedValue); 1191return implementation.SetGlobalProperty(name, escapedValue); 1219return implementation.AddItem(itemType, unevaluatedInclude, metadata); 1250return implementation.AddItemFast(itemType, unevaluatedInclude, metadata); 1264return implementation.GetItems(itemType); 1277return implementation.GetItemsIgnoringCondition(itemType); 1293return implementation.GetItemsByEvaluatedInclude(evaluatedInclude); 1308return implementation.RemoveProperty(property); 1318return implementation.RemoveGlobalProperty(name); 1338return implementation.RemoveItem(item); 1353implementation.RemoveItems(items); 1365return implementation.ExpandString(unexpandedValue); 1401return implementation.CreateProjectInstance(settings, evaluationContext); 1415implementation.MarkDirty(); 1425implementation.ReevaluateIfNecessary(null); 1434implementation.ReevaluateIfNecessary(evaluationContext); 1487implementation.SaveLogicalProject(writer); 1663return implementation.Build(targets, loggers, remoteLoggers, evaluationContext); 1811implementation.Unload();