4 writes to implementation
Microsoft.Build (4)
Definition\Project.cs (4)
109implementation = link; 267implementation = defaultImplementation; 361implementation = defaultImplementation; 458implementation = defaultImplementation;
59 references to implementation
Microsoft.Build (59)
Definition\Project.cs (59)
64internal ProjectLink Link => implementation; 98get => implementation.ThrowInsteadOfSplittingItemElement; 100set => implementation.ThrowInsteadOfSplittingItemElement = value; 596public ProjectRootElement Xml => implementation.Xml; 604public bool IsDirty => implementation.IsDirty; 616public IDictionary<string, string> GlobalProperties => implementation.GlobalProperties; 621internal bool GlobalPropertiesContains(string key) => implementation.GlobalPropertiesContains(key); 626internal int GlobalPropertiesCount => implementation.GlobalPropertiesCount(); 631internal IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable => implementation.GlobalPropertiesEnumerable(); 641public ICollection<string> ItemTypes => implementation.ItemTypes; 647public ICollection<ProjectProperty> Properties => implementation.Properties; 665public IDictionary<string, List<string>> ConditionedProperties => implementation.ConditionedProperties; 671public IDictionary<string, ProjectItemDefinition> ItemDefinitions => implementation.ItemDefinitions; 677public ICollection<ProjectItem> Items => implementation.Items; 687public ICollection<ProjectItem> ItemsIgnoringCondition => implementation.ItemsIgnoringCondition; 699public IList<ResolvedImport> Imports => implementation.Imports; 704public IList<ResolvedImport> ImportsIncludingDuplicates => implementation.ImportsIncludingDuplicates; 711public IDictionary<string, ProjectTargetInstance> Targets => implementation.Targets; 720public ICollection<ProjectProperty> AllEvaluatedProperties => implementation.AllEvaluatedProperties; 729public ICollection<ProjectMetadata> AllEvaluatedItemDefinitionMetadata => implementation.AllEvaluatedItemDefinitionMetadata; 740public ICollection<ProjectItem> AllEvaluatedItems => implementation.AllEvaluatedItems; 752public string ToolsVersion => implementation.ToolsVersion; 758public string SubToolsetVersion => implementation.SubToolsetVersion; 787get => implementation.SkipEvaluation; 789set => implementation.SkipEvaluation = value; 800get => implementation.DisableMarkDirty; 802set => implementation.DisableMarkDirty = value; 817get => implementation.IsBuildEnabled; 819set => implementation.IsBuildEnabled = value; 847public int LastEvaluationId => implementation.LastEvaluationId; 946return implementation.GetAllGlobs(evaluationContext); 955return implementation.GetAllGlobs(itemType, null); 968return implementation.GetAllGlobs(itemType, evaluationContext); 1030return implementation.GetItemProvenance(itemToMatch, evaluationContext); 1054return implementation.GetItemProvenance(itemToMatch, itemType, evaluationContext); 1067return implementation.GetItemProvenance(item, null); 1084return implementation.GetItemProvenance(item, evaluationContext); 1136return implementation.GetLogicalProject(); 1146return implementation.GetProperty(name); 1161return implementation.GetPropertyValue(name); 1180return implementation.SetProperty(name, unevaluatedValue); 1190return implementation.SetGlobalProperty(name, escapedValue); 1218return implementation.AddItem(itemType, unevaluatedInclude, metadata); 1249return implementation.AddItemFast(itemType, unevaluatedInclude, metadata); 1263return implementation.GetItems(itemType); 1276return implementation.GetItemsIgnoringCondition(itemType); 1292return implementation.GetItemsByEvaluatedInclude(evaluatedInclude); 1307return implementation.RemoveProperty(property); 1317return implementation.RemoveGlobalProperty(name); 1337return implementation.RemoveItem(item); 1352implementation.RemoveItems(items); 1364return implementation.ExpandString(unexpandedValue); 1400return implementation.CreateProjectInstance(settings, evaluationContext); 1414implementation.MarkDirty(); 1424implementation.ReevaluateIfNecessary(null); 1433implementation.ReevaluateIfNecessary(evaluationContext); 1486implementation.SaveLogicalProject(writer); 1662return implementation.Build(targets, loggers, remoteLoggers, evaluationContext); 1810implementation.Unload();