4 writes to implementation
Microsoft.Build (4)
Definition\Project.cs (4)
115implementation = link; 273implementation = defaultImplementation; 367implementation = defaultImplementation; 464implementation = defaultImplementation;
59 references to implementation
Microsoft.Build (59)
Definition\Project.cs (59)
70internal ProjectLink Link => implementation; 104get => implementation.ThrowInsteadOfSplittingItemElement; 106set => implementation.ThrowInsteadOfSplittingItemElement = value; 584public ProjectRootElement Xml => implementation.Xml; 592public bool IsDirty => implementation.IsDirty; 604public IDictionary<string, string> GlobalProperties => implementation.GlobalProperties; 609internal bool GlobalPropertiesContains(string key) => implementation.GlobalPropertiesContains(key); 614internal int GlobalPropertiesCount => implementation.GlobalPropertiesCount(); 619internal IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable => implementation.GlobalPropertiesEnumerable(); 629public ICollection<string> ItemTypes => implementation.ItemTypes; 635public ICollection<ProjectProperty> Properties => implementation.Properties; 653public IDictionary<string, List<string>> ConditionedProperties => implementation.ConditionedProperties; 659public IDictionary<string, ProjectItemDefinition> ItemDefinitions => implementation.ItemDefinitions; 665public ICollection<ProjectItem> Items => implementation.Items; 675public ICollection<ProjectItem> ItemsIgnoringCondition => implementation.ItemsIgnoringCondition; 687public IList<ResolvedImport> Imports => implementation.Imports; 692public IList<ResolvedImport> ImportsIncludingDuplicates => implementation.ImportsIncludingDuplicates; 699public IDictionary<string, ProjectTargetInstance> Targets => implementation.Targets; 708public ICollection<ProjectProperty> AllEvaluatedProperties => implementation.AllEvaluatedProperties; 717public ICollection<ProjectMetadata> AllEvaluatedItemDefinitionMetadata => implementation.AllEvaluatedItemDefinitionMetadata; 728public ICollection<ProjectItem> AllEvaluatedItems => implementation.AllEvaluatedItems; 740public string ToolsVersion => implementation.ToolsVersion; 746public string SubToolsetVersion => implementation.SubToolsetVersion; 775get => implementation.SkipEvaluation; 777set => implementation.SkipEvaluation = value; 788get => implementation.DisableMarkDirty; 790set => implementation.DisableMarkDirty = value; 805get => implementation.IsBuildEnabled; 807set => implementation.IsBuildEnabled = value; 835public int LastEvaluationId => implementation.LastEvaluationId; 934return implementation.GetAllGlobs(evaluationContext); 943return implementation.GetAllGlobs(itemType, null); 956return implementation.GetAllGlobs(itemType, evaluationContext); 1018return implementation.GetItemProvenance(itemToMatch, evaluationContext); 1042return implementation.GetItemProvenance(itemToMatch, itemType, evaluationContext); 1055return implementation.GetItemProvenance(item, null); 1072return implementation.GetItemProvenance(item, evaluationContext); 1124return implementation.GetLogicalProject(); 1134return implementation.GetProperty(name); 1149return implementation.GetPropertyValue(name); 1168return implementation.SetProperty(name, unevaluatedValue); 1178return implementation.SetGlobalProperty(name, escapedValue); 1206return implementation.AddItem(itemType, unevaluatedInclude, metadata); 1237return implementation.AddItemFast(itemType, unevaluatedInclude, metadata); 1251return implementation.GetItems(itemType); 1264return implementation.GetItemsIgnoringCondition(itemType); 1280return implementation.GetItemsByEvaluatedInclude(evaluatedInclude); 1295return implementation.RemoveProperty(property); 1305return implementation.RemoveGlobalProperty(name); 1325return implementation.RemoveItem(item); 1340implementation.RemoveItems(items); 1352return implementation.ExpandString(unexpandedValue); 1388return implementation.CreateProjectInstance(settings, evaluationContext); 1402implementation.MarkDirty(); 1412implementation.ReevaluateIfNecessary(null); 1421implementation.ReevaluateIfNecessary(evaluationContext); 1474implementation.SaveLogicalProject(writer); 1639return implementation.Build(targets, loggers, remoteLoggers, evaluationContext); 1787implementation.Unload();