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; 590public ProjectRootElement Xml => implementation.Xml; 598public bool IsDirty => implementation.IsDirty; 610public IDictionary<string, string> GlobalProperties => implementation.GlobalProperties; 615internal bool GlobalPropertiesContains(string key) => implementation.GlobalPropertiesContains(key); 620internal int GlobalPropertiesCount => implementation.GlobalPropertiesCount(); 625internal IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable => implementation.GlobalPropertiesEnumerable(); 635public ICollection<string> ItemTypes => implementation.ItemTypes; 641public ICollection<ProjectProperty> Properties => implementation.Properties; 659public IDictionary<string, List<string>> ConditionedProperties => implementation.ConditionedProperties; 665public IDictionary<string, ProjectItemDefinition> ItemDefinitions => implementation.ItemDefinitions; 671public ICollection<ProjectItem> Items => implementation.Items; 681public ICollection<ProjectItem> ItemsIgnoringCondition => implementation.ItemsIgnoringCondition; 693public IList<ResolvedImport> Imports => implementation.Imports; 698public IList<ResolvedImport> ImportsIncludingDuplicates => implementation.ImportsIncludingDuplicates; 705public IDictionary<string, ProjectTargetInstance> Targets => implementation.Targets; 714public ICollection<ProjectProperty> AllEvaluatedProperties => implementation.AllEvaluatedProperties; 723public ICollection<ProjectMetadata> AllEvaluatedItemDefinitionMetadata => implementation.AllEvaluatedItemDefinitionMetadata; 734public ICollection<ProjectItem> AllEvaluatedItems => implementation.AllEvaluatedItems; 746public string ToolsVersion => implementation.ToolsVersion; 752public string SubToolsetVersion => implementation.SubToolsetVersion; 781get => implementation.SkipEvaluation; 783set => implementation.SkipEvaluation = value; 794get => implementation.DisableMarkDirty; 796set => implementation.DisableMarkDirty = value; 811get => implementation.IsBuildEnabled; 813set => implementation.IsBuildEnabled = value; 841public int LastEvaluationId => implementation.LastEvaluationId; 940return implementation.GetAllGlobs(evaluationContext); 949return implementation.GetAllGlobs(itemType, null); 962return implementation.GetAllGlobs(itemType, evaluationContext); 1024return implementation.GetItemProvenance(itemToMatch, evaluationContext); 1048return implementation.GetItemProvenance(itemToMatch, itemType, evaluationContext); 1061return implementation.GetItemProvenance(item, null); 1078return implementation.GetItemProvenance(item, evaluationContext); 1130return implementation.GetLogicalProject(); 1140return implementation.GetProperty(name); 1155return implementation.GetPropertyValue(name); 1174return implementation.SetProperty(name, unevaluatedValue); 1184return implementation.SetGlobalProperty(name, escapedValue); 1212return implementation.AddItem(itemType, unevaluatedInclude, metadata); 1243return implementation.AddItemFast(itemType, unevaluatedInclude, metadata); 1257return implementation.GetItems(itemType); 1270return implementation.GetItemsIgnoringCondition(itemType); 1286return implementation.GetItemsByEvaluatedInclude(evaluatedInclude); 1301return implementation.RemoveProperty(property); 1311return implementation.RemoveGlobalProperty(name); 1331return implementation.RemoveItem(item); 1346implementation.RemoveItems(items); 1358return implementation.ExpandString(unexpandedValue); 1394return implementation.CreateProjectInstance(settings, evaluationContext); 1408implementation.MarkDirty(); 1418implementation.ReevaluateIfNecessary(null); 1427implementation.ReevaluateIfNecessary(evaluationContext); 1480implementation.SaveLogicalProject(writer); 1645return implementation.Build(targets, loggers, remoteLoggers, evaluationContext); 1793implementation.Unload();