12 instantiations of ProjectRootElement
Microsoft.Build (11)
Construction\ProjectRootElement.cs (9)
742return new ProjectRootElement(projectRootElementCache, Project.DefaultNewProjectTemplateOptions, isEphemeral: true); 818var projectRootElement = new ProjectRootElement( 855return new ProjectRootElement(xmlReader, projectCollection.ProjectRootElementCache, true /*Explicitly loaded*/, 1739var throwaway = new ProjectRootElement(document); 1748return new ProjectRootElement(projectRootElementCache, Project.DefaultNewProjectTemplateOptions); 1753return new ProjectRootElement(projectRootElementCache, projectFileOptions); 1787return new ProjectRootElement(document, ProjectCollection.GlobalProjectCollection.ProjectRootElementCache); 2037return new ProjectRootElement( 2065return new ProjectRootElement(projectFile, projectRootElementCache, preserveFormatting);
Instance\ProjectInstance.cs (1)
2997ProjectRootElement projectRootElement = new(
ObjectModelRemoting\LinkedObjectFactory.cs (1)
130return new ProjectRootElement(link);
Microsoft.Build.UnitTests.Shared (1)
ProjectFromString.cs (1)
75Project = new ProjectRootElement(_reader, projectCollection.ProjectRootElementCache, isExplicitlyLoaded, preserveFormatting);
1675 references to ProjectRootElement
installer.tasks (2)
GenerateFileVersionProps.cs (2)
122ProjectRootElement props = null; 126props = ProjectRootElement.Create();
Microsoft.Build (394)
BuildCheck\Infrastructure\BuildEventsProcessor.cs (2)
85ProjectRootElement xml = ProjectRootElement.OpenProjectOrSolution(
Construction\ProjectChooseElement.cs (5)
32internal ProjectChooseElement(XmlElement xmlElement, ProjectElementContainer parent, ProjectRootElement containingProject) 41private ProjectChooseElement(XmlElement xmlElement, ProjectRootElement containingProject) 93internal static ProjectChooseElement CreateDisconnected(ProjectRootElement containingProject) 107ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectRootElement || parent is ProjectWhenElement || parent is ProjectOtherwiseElement, "OM_CannotAcceptParent"); 124protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectElement.cs (9)
61internal ProjectElement(XmlElement xmlElement, ProjectElementContainer parent, ProjectRootElement containingProject) 241public ProjectRootElement ContainingProject 430internal void SetProjectRootElementFromParser(XmlElementWithLocation xmlElement, ProjectRootElement projectRootElement) 504protected internal virtual ProjectElement Clone(ProjectRootElement factory) 522protected abstract ProjectElement CreateNewInstance(ProjectRootElement owner); 524internal static ProjectElement CreateNewInstance(ProjectElement xml, ProjectRootElement owner) 618internal WrapperForProjectRootElement(ProjectRootElement containingProject) 627internal new ProjectRootElement ContainingProject { get; } 638protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectElementContainer.cs (3)
57internal ProjectElementContainer(XmlElement xmlElement, ProjectElementContainer parent, ProjectRootElement containingProject) 414protected internal virtual ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) 434internal static ProjectElementContainer DeepClone(ProjectElementContainer xml, ProjectRootElement factory, ProjectElementContainer parent)
Construction\ProjectExtensionsElement.cs (9)
35internal ProjectExtensionsElement(XmlElement xmlElement, ProjectRootElement parent, ProjectRootElement project) 44private ProjectExtensionsElement(XmlElement xmlElement, ProjectRootElement project) 145idElement.InnerXml.Replace(ProjectRootElement.EmptyProjectFileXmlNamespace, string.Empty) != value) 183internal static ProjectExtensionsElement CreateParented(XmlElementWithLocation element, ProjectRootElement parent, ProjectRootElement containingProject) 192internal static ProjectExtensionsElement CreateDisconnected(ProjectRootElement containingProject) 205ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectRootElement, "OM_CannotAcceptParent"); 209protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectImportElement.cs (7)
35internal ProjectImportElement(XmlElementWithLocation xmlElement, ProjectElementContainer parent, ProjectRootElement containingProject, SdkReference sdkReference = null) 45internal ProjectImportElement(XmlElementWithLocation xmlElement, ProjectRootElement containingProject) 122/// added because of the <see cref="ProjectRootElement.Sdk"/> attribute and the location where the project was 144internal static ProjectImportElement CreateDisconnected(string project, ProjectRootElement containingProject) 156ProjectRootElement containingProject, 178ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectRootElement || parent is ProjectImportGroupElement, "OM_CannotAcceptParent"); 182protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectImportGroupElement.cs (5)
31internal ProjectImportGroupElement(XmlElementWithLocation xmlElement, ProjectElementContainer parent, ProjectRootElement containingProject) 40private ProjectImportGroupElement(XmlElementWithLocation xmlElement, ProjectRootElement containingProject) 76internal static ProjectImportGroupElement CreateDisconnected(ProjectRootElement containingProject) 89ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectRootElement, "OM_CannotAcceptParent"); 93protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectItemDefinitionElement.cs (4)
31internal ProjectItemDefinitionElement(XmlElement xmlElement, ProjectItemDefinitionGroupElement parent, ProjectRootElement containingProject) 40private ProjectItemDefinitionElement(XmlElement xmlElement, ProjectRootElement containingProject) 96internal static ProjectItemDefinitionElement CreateDisconnected(string itemType, ProjectRootElement containingProject) 119protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectItemDefinitionGroupElement.cs (5)
31internal ProjectItemDefinitionGroupElement(XmlElement xmlElement, ProjectElementContainer parent, ProjectRootElement containingProject) 40private ProjectItemDefinitionGroupElement(XmlElement xmlElement, ProjectRootElement containingProject) 67internal static ProjectItemDefinitionGroupElement CreateDisconnected(ProjectRootElement containingProject) 80ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectRootElement, "OM_CannotAcceptParent"); 84protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectItemElement.cs (6)
65internal ProjectItemElement(XmlElementWithLocation xmlElement, ProjectItemGroupElement parent, ProjectRootElement containingProject) 74private ProjectItemElement(XmlElementWithLocation xmlElement, ProjectRootElement containingProject) 189ErrorUtilities.VerifyThrowInvalidOperation(Parent == null || Parent.Parent is ProjectTargetElement || Parent.Parent is ProjectRootElement, "OM_NoMatchOnMetadataOutsideTargets"); 422internal static ProjectItemElement CreateDisconnected(string itemType, ProjectRootElement containingProject) 476ErrorUtilities.VerifyThrowInvalidOperation(parent.Parent is ProjectRootElement || parent.Parent is ProjectTargetElement || parent.Parent is ProjectWhenElement || parent.Parent is ProjectOtherwiseElement, "OM_CannotAcceptParent"); 498protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectItemGroupElement.cs (5)
39internal ProjectItemGroupElement(XmlElementWithLocation xmlElement, ProjectElementContainer parent, ProjectRootElement containingProject) 48private ProjectItemGroupElement(XmlElementWithLocation xmlElement, ProjectRootElement containingProject) 164internal static ProjectItemGroupElement CreateDisconnected(ProjectRootElement containingProject) 177ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectRootElement || parent is ProjectTargetElement || parent is ProjectWhenElement || parent is ProjectOtherwiseElement, "OM_CannotAcceptParent"); 181protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectMetadataElement.cs (4)
31internal ProjectMetadataElement(XmlElementWithLocation xmlElement, ProjectElementContainer parent, ProjectRootElement project) 40private ProjectMetadataElement(XmlElementWithLocation xmlElement, ProjectRootElement project) 103internal static ProjectMetadataElement CreateDisconnected(string name, ProjectRootElement containingProject, ElementLocation location = null) 172protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectOnErrorElement.cs (4)
29internal ProjectOnErrorElement(XmlElementWithLocation xmlElement, ProjectTargetElement parent, ProjectRootElement project) 38private ProjectOnErrorElement(XmlElementWithLocation xmlElement, ProjectRootElement project) 74internal static ProjectOnErrorElement CreateDisconnected(string executeTargets, ProjectRootElement containingProject) 93protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectOtherwiseElement.cs (4)
30internal ProjectOtherwiseElement(XmlElementWithLocation xmlElement, ProjectElementContainer parent, ProjectRootElement project) 39private ProjectOtherwiseElement(XmlElementWithLocation xmlElement, ProjectRootElement project) 88internal static ProjectOtherwiseElement CreateDisconnected(ProjectRootElement containingProject) 106protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectOutputElement.cs (4)
31internal ProjectOutputElement(XmlElement xmlElement, ProjectTaskElement parent, ProjectRootElement containingProject) 40private ProjectOutputElement(XmlElement xmlElement, ProjectRootElement containingProject) 139internal static ProjectOutputElement CreateDisconnected(string taskParameter, string itemType, string propertyName, ProjectRootElement containingProject) 174protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectPropertyElement.cs (4)
39internal ProjectPropertyElement(XmlElementWithLocation xmlElement, ProjectPropertyGroupElement parent, ProjectRootElement containingProject) 48private ProjectPropertyElement(XmlElementWithLocation xmlElement, ProjectRootElement containingProject) 93internal static ProjectPropertyElement CreateDisconnected(string name, ProjectRootElement containingProject) 138protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectPropertyGroupElement.cs (5)
31internal ProjectPropertyGroupElement(XmlElementWithLocation xmlElement, ProjectElementContainer parent, ProjectRootElement containingProject) 40private ProjectPropertyGroupElement(XmlElementWithLocation xmlElement, ProjectRootElement containingProject) 97internal static ProjectPropertyGroupElement CreateDisconnected(ProjectRootElement containingProject) 110ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectRootElement || parent is ProjectTargetElement || parent is ProjectWhenElement || parent is ProjectOtherwiseElement, "OM_CannotAcceptParent"); 114protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectRootElement.cs (40)
738internal static ProjectRootElement CreateEphemeral(ProjectRootElementCacheBase projectRootElementCache) 749public static ProjectRootElement Create() 758public static ProjectRootElement Create(NewProjectFileOptions projectFileOptions) 767public static ProjectRootElement Create(ProjectCollection projectCollection) 775public static ProjectRootElement Create(ProjectCollection projectCollection, NewProjectFileOptions projectFileOptions) 786public static ProjectRootElement Create(string path) 795public static ProjectRootElement Create(string path, NewProjectFileOptions newProjectFileOptions) 804public static ProjectRootElement Create(string path, ProjectCollection projectCollection) 813public static ProjectRootElement Create(string path, ProjectCollection projectCollection, NewProjectFileOptions newProjectFileOptions) 818var projectRootElement = new ProjectRootElement( 831public static ProjectRootElement Create(XmlReader xmlReader) 841public static ProjectRootElement Create(XmlReader xmlReader, ProjectCollection projectCollection) 851public static ProjectRootElement Create(XmlReader xmlReader, ProjectCollection projectCollection, bool preserveFormatting) 864public static ProjectRootElement Open(string path) 874public static ProjectRootElement Open(string path, ProjectCollection projectCollection) 884public static ProjectRootElement Open(string path, ProjectCollection projectCollection, bool? preserveFormatting) 904public static ProjectRootElement TryOpen(string path) 922public static ProjectRootElement TryOpen(string path, ProjectCollection projectCollection) 941public static ProjectRootElement TryOpen(string path, ProjectCollection projectCollection, bool? preserveFormatting) 948ProjectRootElement projectRootElement = projectCollection.ProjectRootElementCache.TryGet(path, preserveFormatting); 1641public ProjectRootElement DeepClone() 1643return (ProjectRootElement)DeepClone(this, null); 1650/// See <see cref="ProjectRootElement.ReloadFrom(XmlReader, bool, bool?)"/> 1654ErrorUtilities.VerifyThrowInvalidOperation(!string.IsNullOrEmpty(FullPath), "ValueNotSet", $"{nameof(ProjectRootElement)}.{nameof(FullPath)}"); 1663/// See <see cref="ProjectRootElement.ReloadFrom(XmlReader, bool, bool?)"/> 1681/// A reload operation completely replaces the state of this <see cref="ProjectRootElement"/> object. This operation marks the 1739var throwaway = new ProjectRootElement(document); 1746internal static ProjectRootElement Create(ProjectRootElementCacheBase projectRootElementCache) 1751internal static ProjectRootElement Create(ProjectRootElementCacheBase projectRootElementCache, NewProjectFileOptions projectFileOptions) 1762internal static ProjectRootElement Open(string path, ProjectRootElementCacheBase projectRootElementCache, bool isExplicitlyLoaded, 1767ProjectRootElement projectRootElement = projectRootElementCache.Get(path, 1783internal static ProjectRootElement Open(XmlDocumentWithLocation document) 1795internal static ProjectRootElement OpenProjectOrSolution(string fullPath, IDictionary<string, string> globalProperties, string toolsVersion, ProjectRootElementCacheBase projectRootElementCache, bool isExplicitlyLoaded) 1799ProjectRootElement projectRootElement = projectRootElementCache.Get( 1911internal List<ProjectImportElement> GetImplicitImportNodes(ProjectRootElement currentProjectOrImport) 2015protected override ProjectElement CreateNewInstance(ProjectRootElement owner) 2025private static ProjectRootElement OpenLoader(string path, ProjectRootElementCacheBase projectRootElementCache) 2030private static ProjectRootElement OpenLoaderPreserveFormatting(string path, ProjectRootElementCacheBase projectRootElementCache) 2035private static ProjectRootElement OpenLoader(string path, ProjectRootElementCacheBase projectRootElementCache, bool preserveFormatting) 2050private static ProjectRootElement CreateProjectFromPath(
Construction\ProjectSdkElement.cs (6)
27internal ProjectSdkElement(XmlElementWithLocation xmlElement, ProjectRootElement parent, 28ProjectRootElement containingProject) 37private ProjectSdkElement(XmlElementWithLocation xmlElement, ProjectRootElement containingProject) 82ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectRootElement, "OM_CannotAcceptParent"); 86protected override ProjectElement CreateNewInstance(ProjectRootElement owner) 96ProjectRootElement containingProject)
Construction\ProjectTargetElement.cs (7)
41internal ProjectTargetElement(XmlElementWithLocation xmlElement, ProjectRootElement parent, ProjectRootElement containingProject) 50private ProjectTargetElement(XmlElementWithLocation xmlElement, ProjectRootElement containingProject) 283((ProjectRootElement)Parent).ContainsTargetsWithReturnsAttribute = true; 404internal static ProjectTargetElement CreateDisconnected(string name, ProjectRootElement containingProject) 417ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectRootElement, "OM_CannotAcceptParent"); 430protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectTaskElement.cs (4)
46internal ProjectTaskElement(XmlElementWithLocation xmlElement, ProjectTargetElement parent, ProjectRootElement containingProject) 55private ProjectTaskElement(XmlElementWithLocation xmlElement, ProjectRootElement containingProject) 412internal static ProjectTaskElement CreateDisconnected(string name, ProjectRootElement containingProject) 431protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectUsingTaskBodyElement.cs (4)
33internal ProjectUsingTaskBodyElement(XmlElementWithLocation xmlElement, ProjectUsingTaskElement parent, ProjectRootElement containingProject) 43private ProjectUsingTaskBodyElement(XmlElementWithLocation xmlElement, ProjectRootElement containingProject) 128internal static ProjectUsingTaskBodyElement CreateDisconnected(string evaluate, string body, ProjectRootElement containingProject) 149protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectUsingTaskElement.cs (6)
31internal ProjectUsingTaskElement(XmlElementWithLocation xmlElement, ProjectRootElement parent, ProjectRootElement containingProject) 40private ProjectUsingTaskElement(XmlElementWithLocation xmlElement, ProjectRootElement containingProject) 232internal static ProjectUsingTaskElement CreateDisconnected(string taskName, string assemblyFile, string assemblyName, string runtime, string architecture, ProjectRootElement containingProject) 268ErrorUtilities.VerifyThrowInvalidOperation(parent is ProjectRootElement, "OM_CannotAcceptParent"); 272protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectUsingTaskParameterElement.cs (4)
31internal ProjectUsingTaskParameterElement(XmlElementWithLocation xmlElement, UsingTaskParameterGroupElement parent, ProjectRootElement containingProject) 40private ProjectUsingTaskParameterElement(XmlElementWithLocation xmlElement, ProjectRootElement containingProject) 172internal static ProjectUsingTaskParameterElement CreateDisconnected(string parameterName, string output, string required, string parameterType, ProjectRootElement containingProject) 197protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\ProjectWhenElement.cs (4)
31internal ProjectWhenElement(XmlElement xmlElement, ProjectChooseElement parent, ProjectRootElement containingProject) 40private ProjectWhenElement(XmlElement xmlElement, ProjectRootElement containingProject) 67internal static ProjectWhenElement CreateDisconnected(string condition, ProjectRootElement containingProject) 87protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Construction\Solution\SolutionProjectGenerator.cs (9)
236internal static void AddPropertyGroupForSolutionConfiguration(ProjectRootElement msbuildProject, SolutionFile solutionFile, SolutionConfigurationInSolution solutionConfiguration) 859ProjectRootElement traversalProject = ProjectRootElement.Create(); 1020private (ProjectImportElement ImportBeforeSln, ProjectImportElement ImportAfterSln) CreateBeforeAndAfterSolutionImports(ProjectRootElement traversalProject) 1041private void EmitMetaproject(ProjectRootElement metaproject, string path) 2236private void AddConfigurationPlatformDefaults(ProjectRootElement traversalProject) 2254private void AddPropertyGroupForSolutionConfiguration(ProjectRootElement traversalProject, SolutionConfigurationInSolution solutionConfiguration) 2270private static void AddVenusConfigurationDefaults(ProjectRootElement traversalProject) 2282private void AddGlobalProperties(ProjectRootElement traversalProject)
Construction\UsingTaskParameterGroupElement.cs (4)
32internal UsingTaskParameterGroupElement(XmlElementWithLocation xmlElement, ProjectElementContainer parent, ProjectRootElement containingProject) 42private UsingTaskParameterGroupElement(XmlElementWithLocation xmlElement, ProjectRootElement containingProject) 101internal static UsingTaskParameterGroupElement CreateDisconnected(ProjectRootElement containingProject) 118protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
Definition\Project.cs (31)
140: this(ProjectRootElement.Create(ProjectCollection.GlobalProjectCollection, newProjectFileOptions)) 150: this(ProjectRootElement.Create(projectCollection), null, null, projectCollection) 160: this(ProjectRootElement.Create(projectCollection, newProjectFileOptions), null, null, projectCollection) 173: this(ProjectRootElement.Create(projectCollection, DefaultNewProjectTemplateOptions), globalProperties, toolsVersion, projectCollection) 187: this(ProjectRootElement.Create(projectCollection, newProjectFileOptions), globalProperties, toolsVersion, projectCollection) 199public Project(ProjectRootElement xml) 214public Project(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion) 230public Project(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection) 247public Project(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 265public Project(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings) 270private Project(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, 514/// Create a <see cref="ProjectRootElement"/> based project. 516/// <param name="rootElement">The <see cref="ProjectRootElement"/> to evaluate the project from.</param> 518public static Project FromProjectRootElement(ProjectRootElement rootElement, ProjectOptions options) 590public ProjectRootElement Xml => implementation.Xml; 1653internal bool UsesProjectRootElement(ProjectRootElement xmlRootElement) 1812internal void VerifyThrowInvalidOperationNotImported(ProjectRootElement otherXml) 1886public ProjectImpl(Project owner, ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectLoadSettings loadSettings) 1920Xml = ProjectRootElement.Create(xmlReader, ProjectCollection, 1959Xml = ProjectRootElement.OpenProjectOrSolution( 2040public override ProjectRootElement Xml { get; } 2868foreach (ProjectRootElement import in _data.ImportClosure.Where(i => i.ImportingElement?.ImplicitImportLocation == ImplicitImportLocation.Top).Select(i => i.ImportedProject)) 2883foreach (ProjectRootElement import in _data.ImportClosure.Where(i => i.ImportingElement?.ImplicitImportLocation == ImplicitImportLocation.Bottom).Select(i => i.ImportedProject)) 3364public bool UsesProjectRootElement(ProjectRootElement xmlRootElement) 3588internal void VerifyThrowInvalidOperationNotImported(ProjectRootElement otherXml) 3934IEnumerable<ProjectRootElement> children = _data.ImportClosure.Where(resolvedImport => ReferenceEquals(resolvedImport.ImportingElement, import)).Select(triple => triple.ImportedProject); 3936foreach (ProjectRootElement child in children) 3969bool UsesProjectRootElement(ProjectRootElement xmlRootElement); 3994public bool UsesProjectRootElement(ProjectRootElement xmlRootElement) { throw new NotImplementedException(); } 4498public void RecordImport(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated, SdkResult sdkResult) 4507public void RecordImportWithDuplicates(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated)
Definition\ProjectCollection.cs (7)
404/// Raised when a <see cref="ProjectRootElement"/> contained by this instance is changed. 1202ProjectRootElement xml = ProjectRootElement.OpenProjectOrSolution(fileName, globalProperties, toolsVersion, ProjectRootElementCache, true /*explicitlyloaded*/); 1385public void UnloadProject(ProjectRootElement projectRootElement) 1535public bool TryUnloadProject(ProjectRootElement projectRootElement) 1825public ProjectAddedToProjectCollectionEventArgs(ProjectRootElement element) 1833public ProjectRootElement ProjectRootElement { get; }
Definition\ResolvedImport.cs (3)
24internal ResolvedImport(ProjectImportElement importingElement, ProjectRootElement importedProject, int versionEvaluated, SdkResult sdkResult, bool isImported) 38internal ResolvedImport(Project project, ProjectImportElement importingElement, ProjectRootElement importedProject, int versionEvaluated, SdkResult sdkResult) 58public ProjectRootElement ImportedProject { get; }
Definition\Toolset.cs (3)
1074ProjectRootElement projectRootElement; 1078projectRootElement = ProjectRootElement.Open(defaultTasks); 1082projectRootElement = ProjectRootElement.Open(defaultTasksFile, projectRootElementCache,
Evaluation\Evaluator.cs (29)
118private readonly Dictionary<ProjectRootElement, bool> _projectSupportsReturnsAttribute; 123private readonly ProjectRootElement _projectRootElement; 187private ProjectRootElement _lastModifiedProject; 204ProjectRootElement projectRootElement, 256_projectSupportsReturnsAttribute = new Dictionary<ProjectRootElement, bool>(); 306ProjectRootElement root, 873private void PerformDepthFirstPass(ProjectRootElement currentProjectOrImport) 960private void UpdateDefaultTargets(ProjectRootElement currentProjectOrImport) 1046ProjectTargetInstance targetInstance = targetElement.TargetInstance ?? ReadNewTargetElement(targetElement, _projectSupportsReturnsAttribute[(ProjectRootElement)targetElement.Parent], _evaluationProfiler); 1408List<ProjectRootElement> importedProjectRootElements = ExpandAndLoadImports(directoryOfImportingFile, importElement, out var sdkResult); 1412foreach (ProjectRootElement importedProjectRootElement in importedProjectRootElements) 1515private List<ProjectRootElement> ExpandAndLoadImports(string directoryOfImportingFile, ProjectImportElement importElement, out SdkResult sdkResult) 1524List<ProjectRootElement> projects; 1588var allProjects = new List<ProjectRootElement>(); 1625List<ProjectRootElement> projects; 1698out List<ProjectRootElement> projects, 1844List<ProjectRootElement> projectList = null; 1852projectList = new List<ProjectRootElement>(projects); 1865projectList ??= new List<ProjectRootElement>(); 1875projectList ??= new List<ProjectRootElement>(); 1892private ProjectRootElement CreateProjectForSdkResult(SdkResult sdkResult) 1940ProjectRootElement InnerCreate(string _, ProjectRootElementCacheBase __) 1942ProjectRootElement project = ProjectRootElement.CreateEphemeral(_projectRootElementCache); 1991bool throwOnFileNotExistsError, out List<ProjectRootElement> imports) 2154ProjectRootElement importedProjectElement; 2165importedProjectElement = ProjectRootElement.OpenProjectOrSolution( 2189imports ??= new List<ProjectRootElement>(); 2271if (((_loadSettings & ProjectLoadSettings.IgnoreEmptyImports) != 0 || Traits.Instance.EscapeHatches.IgnoreEmptyImports) && ProjectRootElement.IsEmptyXmlFile(importFileUnescaped))
Evaluation\IEvaluatorData.cs (2)
291void RecordImport(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated, SdkResult sdkResult); 296void RecordImportWithDuplicates(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated);
Evaluation\LazyItemEvaluator.EvaluatorData.cs (2)
299public void RecordImport(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated, SdkResult sdkResult) 304public void RecordImportWithDuplicates(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated)
Evaluation\Preprocessor.cs (7)
40private readonly Dictionary<XmlElement, IList<ProjectRootElement>> _importTable; 67_importTable = new Dictionary<XmlElement, IList<ProjectRootElement>>(imports.Count); 120private void AddToImportTable(XmlElement element, ProjectRootElement importedProject) 122IList<ProjectRootElement> list; 125list = new List<ProjectRootElement>(); 290IList<ProjectRootElement> resolvedList; 303ProjectRootElement resolved = resolvedList[i];
Evaluation\ProjectParser.cs (6)
81private readonly ProjectRootElement _project; 97private ProjectParser(XmlDocumentWithLocation document, ProjectRootElement project) 114internal static void Parse(XmlDocumentWithLocation document, ProjectRootElement projectRootElement) 419/// <param name="parent">The parent <see cref="ProjectRootElement"/>.</param> 421private ProjectImportGroupElement ParseProjectImportGroupElement(XmlElementWithLocation element, ProjectRootElement parent) 450parent is ProjectRootElement || parent is ProjectImportGroupElement,
Evaluation\ProjectRootElementCache.cs (31)
126private WeakValueDictionary<string, ProjectRootElement> _weakCache; 136private LinkedList<ProjectRootElement> _strongCache; 157_weakCache = new WeakValueDictionary<string, ProjectRootElement>(StringComparer.OrdinalIgnoreCase); 158_strongCache = new LinkedList<ProjectRootElement>(); 168private bool IsInvalidEntry(string projectFile, ProjectRootElement projectRootElement) 248internal override ProjectRootElement Get(string projectFile, OpenProjectRootElement loadProjectRootElement, bool isExplicitlyLoaded, 264ProjectRootElement projectRootElement = GetOrLoad(projectFile, loadProjectRootElement: null, isExplicitlyLoaded, preserveFormatting); 295private ProjectRootElement GetOrLoad(string projectFile, OpenProjectRootElement loadProjectRootElement, bool isExplicitlyLoaded, 298ProjectRootElement projectRootElement; 379internal override void AddEntry(ProjectRootElement projectRootElement) 393internal override void RenameEntry(string oldFullPath, ProjectRootElement projectRootElement) 406internal override ProjectRootElement TryGet(string projectFile) 415internal override ProjectRootElement TryGet(string projectFile, bool? preserveFormatting) 417ProjectRootElement result = Get( 440_strongCache = new LinkedList<ProjectRootElement>(); 455_weakCache = new WeakValueDictionary<string, ProjectRootElement>(StringComparer.OrdinalIgnoreCase); 456_strongCache = new LinkedList<ProjectRootElement>(); 475WeakValueDictionary<string, ProjectRootElement> oldWeakCache = _weakCache; 476_weakCache = new WeakValueDictionary<string, ProjectRootElement>(StringComparer.OrdinalIgnoreCase); 478LinkedList<ProjectRootElement> oldStrongCache = _strongCache; 479_strongCache = new LinkedList<ProjectRootElement>(); 481foreach (KeyValuePair<string, ProjectRootElement> kvp in oldWeakCache) 515internal override void DiscardAnyWeakReference(ProjectRootElement projectRootElement) 536private void RenameEntryInternal(string oldFullPathIfAny, ProjectRootElement projectRootElement) 557ProjectRootElement existingWeakEntry; 582private void BoostEntryInStrongCache(ProjectRootElement projectRootElement) 584LinkedListNode<ProjectRootElement> node = _strongCache.First; 617private void ForgetEntry(ProjectRootElement projectRootElement) 623LinkedListNode<ProjectRootElement> strongCacheEntry = _strongCache.Find(projectRootElement); 635private void ForgetEntryIfExists(ProjectRootElement projectRootElement) 639if (_weakCache.TryGetValue(projectRootElement.FullPath, out var cached) && cached == projectRootElement)
Evaluation\ProjectRootElementCacheBase.cs (12)
23internal delegate void StrongCacheEntryRemovedDelegate(object sender, ProjectRootElement projectRootElement); 28internal delegate ProjectRootElement OpenProjectRootElement(string path, ProjectRootElementCacheBase cache); 45internal abstract ProjectRootElement Get(string projectFile, OpenProjectRootElement loadProjectRootElement, 49internal abstract void AddEntry(ProjectRootElement projectRootElement); 51internal abstract void RenameEntry(string oldFullPath, ProjectRootElement projectRootElement); 53internal abstract ProjectRootElement TryGet(string projectFile); 55internal abstract ProjectRootElement TryGet(string projectFile, bool? preserveFormatting); 63internal abstract void DiscardAnyWeakReference(ProjectRootElement projectRootElement); 70internal virtual void OnProjectRootElementDirtied(ProjectRootElement sender, ProjectXmlChangedEventArgs e) 90protected void RaiseProjectRootElementAddedToCacheEvent(ProjectRootElement rootElement) 104internal ProjectRootElementCacheAddEntryEventArgs(ProjectRootElement element) 112internal readonly ProjectRootElement RootElement;
Evaluation\ProjectXmlChangedEventArgs.cs (2)
35internal ProjectXmlChangedEventArgs(ProjectRootElement projectXml, string unformattedReason, string formattingParameter) 48public ProjectRootElement ProjectXml { get; private set; }
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (2)
169public void RecordImport(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated, SdkResult sdkResult) => _wrapped.RecordImport(importElement, import, versionEvaluated, sdkResult); 170public void RecordImportWithDuplicates(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated) => _wrapped.RecordImportWithDuplicates(importElement, import, versionEvaluated);
Evaluation\SimpleProjectRootElementCache.cs (13)
28private readonly ConcurrentDictionary<string, ProjectRootElement> _cache; 32_cache = new ConcurrentDictionary<string, ProjectRootElement>(StringComparer.OrdinalIgnoreCase); 36internal override ProjectRootElement Get( 50private ProjectRootElement GetFromCache(string projectFile) 52if (_cache.TryGetValue(projectFile, out ProjectRootElement projectRootElement)) 60private ProjectRootElement GetFromOrAddToCache(string projectFile, OpenProjectRootElement loadFunc) 64ProjectRootElement rootElement = loadFunc(key, this); 81internal override void AddEntry(ProjectRootElement projectRootElement) 89internal override void RenameEntry(string oldFullPath, ProjectRootElement projectRootElement) 94internal override ProjectRootElement TryGet(string projectFile) 99internal override ProjectRootElement TryGet(string projectFile, bool? preserveFormatting) 122internal override void DiscardAnyWeakReference(ProjectRootElement projectRootElement) 133internal override void OnProjectRootElementDirtied(ProjectRootElement sender, ProjectXmlChangedEventArgs e)
Instance\ProjectInstance.cs (21)
310ProjectRootElement xml = ProjectRootElement.OpenProjectOrSolution(projectFile, globalProperties, toolsVersion, buildParameters.ProjectRootElementCache, true /*Explicitly Loaded*/); 324public ProjectInstance(ProjectRootElement xml) 341public ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ProjectCollection projectCollection) 360public ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection) 512private ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, string subToolsetVersion, ProjectCollection projectCollection, 587internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, int visualStudioVersionFromSolution, ProjectCollection projectCollection, ISdkResolverService sdkResolverService, int submissionId) 602internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, ILoggingService loggingService, int visualStudioVersionFromSolution, ProjectCollection projectCollection, ISdkResolverService sdkResolverService, int submissionId) 619ProjectRootElement xml = ProjectRootElement.OpenProjectOrSolution(projectFile, globalProperties, toolsVersion, buildParameters.ProjectRootElementCache, false /*Not explicitly loaded*/); 629internal ProjectInstance(ProjectRootElement xml, IDictionary<string, string> globalProperties, string toolsVersion, BuildParameters buildParameters, ILoggingService loggingService, BuildEventContext buildEventContext, ISdkResolverService sdkResolverService, int submissionId) 874/// Create a <see cref="ProjectRootElement"/> based ProjectInstance. 876/// <param name="rootElement">The <see cref="ProjectRootElement"/> to evaluate the ProjectInstance from.</param> 878public static ProjectInstance FromProjectRootElement(ProjectRootElement rootElement, ProjectOptions options) 1841ProjectRootElement import, 1852void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.RecordImportWithDuplicates(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated) 2275public ProjectRootElement ToProjectRootElement() 2277ProjectRootElement rootElement = ProjectRootElement.Create(); 2997ProjectRootElement projectRootElement = new( 3075ProjectRootElement xml,
Instance\ProjectTargetInstance.cs (1)
468internal ProjectTargetElement ToProjectTargetElement(ProjectRootElement rootElement)
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementContainerLink.cs (2)
49public abstract ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent); 60public static ProjectElementContainer DeepClone(ProjectElementContainer xml, ProjectRootElement factory, ProjectElementContainer parent) => ProjectElementContainer.DeepClone(xml, factory, parent);
ObjectModelRemoting\ConstructionObjectLinks\ProjectElementLink.cs (4)
56public abstract ProjectRootElement ContainingProject { get; } 120/// Facilitate remoting to remote <see cref="ProjectElement.CreateNewInstance(ProjectRootElement)"/>. 122public abstract ProjectElement CreateNewInstance(ProjectRootElement owner); 133public static ProjectElement CreateNewInstance(ProjectElement xml, ProjectRootElement owner) => ProjectElement.CreateNewInstance(xml, owner);
ObjectModelRemoting\ConstructionObjectLinks\ProjectRootElementLink.cs (40)
16/// Allow for creating a local representation to external object of type <see cref="ProjectRootElement"/> 21/// Access to remote <see cref="ProjectRootElement.Version"/>. 26/// Access to remote <see cref="ProjectRootElement.HasUnsavedChanges"/>. 31/// Access to remote <see cref="ProjectRootElement.TimeLastChanged"/>. 36/// Access to remote <see cref="ProjectRootElement.LastWriteTimeWhenRead "/>. 41/// Access to remote <see cref="ProjectRootElement.DirectoryPath"/>. 46/// Access to remote <see cref="ProjectRootElement.FullPath"/>. 51/// Access to remote <see cref="ProjectRootElement.ProjectFileLocation"/>. 56/// Access to remote <see cref="ProjectRootElement.Encoding"/>. 61/// Access to remote <see cref="ProjectRootElement.RawXml"/>. 66/// Access to remote <see cref="ProjectRootElement.PreserveFormatting"/>. 71/// Facilitate remoting the <see cref="ProjectRootElement.CreateChooseElement"/>. 76/// Facilitate remoting the <see cref="ProjectRootElement.CreateImportElement"/>. 81/// Facilitate remoting the <see cref="ProjectRootElement.CreateItemElement(string)"/>. 86/// Facilitate remoting the <see cref="ProjectRootElement.CreateItemElement(string, string)"/>. 91/// Facilitate remoting the <see cref="ProjectRootElement.CreateItemDefinitionElement"/>. 96/// Facilitate remoting the <see cref="ProjectRootElement.CreateItemDefinitionGroupElement"/>. 101/// Facilitate remoting the <see cref="ProjectRootElement.CreateItemGroupElement"/>. 106/// Facilitate remoting the <see cref="ProjectRootElement.CreateImportGroupElement"/>. 111/// Facilitate remoting the <see cref="ProjectRootElement.CreateMetadataElement(string)"/>. 116/// Facilitate remoting the <see cref="ProjectRootElement.CreateMetadataElement(string, string)"/>. 121/// Facilitate remoting the <see cref="ProjectRootElement.CreateOnErrorElement"/>. 126/// Facilitate remoting the <see cref="ProjectRootElement.CreateOtherwiseElement"/>. 131/// Facilitate remoting the <see cref="ProjectRootElement.CreateOutputElement"/>. 136/// Facilitate remoting the <see cref="ProjectRootElement.CreateProjectExtensionsElement"/>. 141/// Facilitate remoting the <see cref="ProjectRootElement.CreatePropertyGroupElement"/>. 146/// Facilitate remoting the <see cref="ProjectRootElement.CreatePropertyElement"/>. 151/// Facilitate remoting the <see cref="ProjectRootElement.CreateTargetElement"/>. 156/// Facilitate remoting the <see cref="ProjectRootElement.CreateTaskElement"/>. 161/// Facilitate remoting the <see cref="ProjectRootElement.CreateUsingTaskElement(string, string, string, string, string)"/>. 166/// Facilitate remoting the <see cref="ProjectRootElement.CreateUsingTaskParameterGroupElement"/>. 171/// Facilitate remoting the <see cref="ProjectRootElement.CreateUsingTaskParameterGroupElement"/>. 176/// Facilitate remoting the <see cref="ProjectRootElement.CreateUsingTaskBodyElement"/>. 181/// Facilitate remoting the <see cref="ProjectRootElement.CreateWhenElement"/>. 186/// Facilitate remoting the <see cref="ProjectRootElement.CreateProjectSdkElement"/>. 191/// Facilitate remoting the <see cref="ProjectRootElement.Save(Encoding)"/>. 196/// Facilitate remoting the <see cref="ProjectRootElement.Save(TextWriter)"/>. 201/// Facilitate remoting the <see cref="ProjectRootElement.ReloadFrom(string, bool, bool?)"/>. 206/// Facilitate remoting the <see cref="ProjectRootElement.ReloadFrom(XmlReader, bool, bool?)"/>. 211/// Facilitate remoting the <see cref="ProjectRootElement.MarkDirty"/>.
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (1)
26public abstract ProjectRootElement Xml { get; }
ObjectModelRemoting\LinkedObjectFactory.cs (2)
119public ResolvedImport Create(ProjectImportElement importingElement, ProjectRootElement importedProject, int versionEvaluated, SdkResult sdkResult, bool isImported) 128public ProjectRootElement Create(ProjectRootElementLink link)
Microsoft.Build.BuildCheck.UnitTests (2)
ParsedItemsAnalysisDataTests.cs (2)
18ProjectRootElement root = ProjectRootElement.Create();
Microsoft.Build.CommandLine.UnitTests (2)
CommandLineSwitches_Tests.cs (2)
1154ProjectRootElement project = ProjectRootElement.Create();
Microsoft.Build.Engine.OM.UnitTests (960)
Construction\ConstructionEditing_Tests.cs (267)
30ProjectRootElement project = ProjectRootElement.Create(); 54ProjectRootElement project = ProjectRootElement.Create(); 76ProjectRootElement project = ProjectRootElement.Create(); 106ProjectRootElement project1 = ProjectRootElement.Create(); 107ProjectRootElement project2 = ProjectRootElement.Create(); 120ProjectRootElement project1 = ProjectRootElement.Create(); 121ProjectRootElement project2 = ProjectRootElement.Create(); 134ProjectRootElement project1 = ProjectRootElement.Create(); 135ProjectRootElement project2 = ProjectRootElement.Create(); 149ProjectRootElement project1 = ProjectRootElement.Create(); 150ProjectRootElement project2 = ProjectRootElement.Create(); 165ProjectRootElement project = ProjectRootElement.Create(); 179ProjectRootElement project = ProjectRootElement.Create(); 195ProjectRootElement project = ProjectRootElement.Create(); 211ProjectRootElement project = ProjectRootElement.Create(); 229ProjectRootElement project = ProjectRootElement.Create(); 247ProjectRootElement project = ProjectRootElement.Create(); 261ProjectRootElement project = ProjectRootElement.Create(); 275ProjectRootElement project = ProjectRootElement.Create(); 290ProjectRootElement project = ProjectRootElement.Create(); 305ProjectRootElement project = ProjectRootElement.Create(); 320ProjectRootElement project = ProjectRootElement.Create(); 335ProjectRootElement project = ProjectRootElement.Create(); 351ProjectRootElement project = ProjectRootElement.Create(); 365ProjectRootElement project = ProjectRootElement.Create(); 389ProjectRootElement project = ProjectRootElement.Create(); 411ProjectRootElement project = ProjectRootElement.Create(); 436ProjectRootElement project = ProjectRootElement.Create(); 465ProjectRootElement project = ProjectRootElement.Create(); 488ProjectRootElement project = ProjectRootElement.Create(); 510ProjectRootElement project = ProjectRootElement.Create(); 542ProjectRootElement project = ProjectRootElement.Create(); 563ProjectRootElement project = ProjectRootElement.Create(); 584ProjectRootElement project = ProjectRootElement.Create(); 607ProjectRootElement project = ProjectRootElement.Create(); 631ProjectRootElement project = ProjectRootElement.Create(); 645ProjectRootElement project = ProjectRootElement.Create(); 661ProjectRootElement project = ProjectRootElement.Create(); 675ProjectRootElement project = ProjectRootElement.Create(); 702ProjectRootElement project = ProjectRootElement.Create(); 730ProjectRootElement project = ProjectRootElement.Create(); 1073var project = ProjectRootElement.Create(); 1092ProjectRootElement project = CreateProjectWithUpdates(); 1114ProjectRootElement project = CreateProjectWithUpdates(); 1134private static ProjectRootElement CreateProjectWithUpdates() 1136var project = ProjectRootElement.Create(); 1172ProjectRootElement project = ProjectRootElement.Create(); 1193ProjectRootElement project = ProjectRootElement.Create(); 1206ProjectRootElement project1 = ProjectRootElement.Create(); 1208ProjectRootElement project2 = ProjectRootElement.Create(); 1221ProjectRootElement project = ProjectRootElement.Create(); 1238ProjectRootElement project = ProjectRootElement.Create(); 1256ProjectRootElement project = ProjectRootElement.Create(); 1272ProjectRootElement project = ProjectRootElement.Create(); 1288ProjectRootElement project = ProjectRootElement.Create(); 1304ProjectRootElement project = ProjectRootElement.Create(); 1332ProjectRootElement project = ProjectRootElement.Create(); 1356ProjectRootElement project = ProjectRootElement.Create(); 1380ProjectRootElement project = ProjectRootElement.Create(); 1397ProjectRootElement project = ProjectRootElement.Create(); 1411ProjectRootElement project = ProjectRootElement.Create(); 1437ProjectRootElement project = ProjectRootElement.Create(); 1460ProjectRootElement project = ProjectRootElement.Create(); 1482ProjectRootElement project = ProjectRootElement.Create(); 1502ProjectRootElement project = ProjectRootElement.Create(); 1524ProjectRootElement project = ProjectRootElement.Create(); 1550ProjectRootElement project = ProjectRootElement.Create(); 1581ProjectRootElement project = ProjectRootElement.Create(); 1598ProjectRootElement project = ProjectRootElement.Create(); 1618ProjectRootElement project = ProjectRootElement.Create(); 1638ProjectRootElement project = ProjectRootElement.Create(); 1661ProjectRootElement project = ProjectRootElement.Create(); 1681ProjectRootElement project = ProjectRootElement.Create(); 1701ProjectRootElement project = ProjectRootElement.Create(); 1722ProjectRootElement project = ProjectRootElement.Create(); 1745ProjectRootElement project = ProjectRootElement.Create(); 1771ProjectRootElement project = ProjectRootElement.Create(); 1798ProjectRootElement project = ProjectRootElement.Create(); 1826ProjectRootElement project = ProjectRootElement.Create(); 1850ProjectRootElement project = ProjectRootElement.Create(); 1876ProjectRootElement project = ProjectRootElement.Create(); 1907ProjectRootElement project = ProjectRootElement.Create(); 1928ProjectRootElement project = ProjectRootElement.Create(); 1968ProjectRootElement project = ProjectRootElement.Create(); 2003ProjectRootElement project = ProjectRootElement.Create(); 2024ProjectRootElement project = ProjectRootElement.Create(); 2046ProjectRootElement project = ProjectRootElement.Create(); 2069ProjectRootElement project = ProjectRootElement.Create(); 2094ProjectRootElement project = ProjectRootElement.Create(); 2118ProjectRootElement project = ProjectRootElement.Create(); 2139ProjectRootElement project = ProjectRootElement.Create(); 2160ProjectRootElement project = ProjectRootElement.Create(); 2184ProjectRootElement project = ProjectRootElement.Create(); 2207ProjectRootElement project = ProjectRootElement.Create(); 2231ProjectRootElement project = ProjectRootElement.Create(); 2258ProjectRootElement project = ProjectRootElement.Create(); 2270ProjectRootElement project = ProjectRootElement.Create(); 2282ProjectRootElement project = ProjectRootElement.Create(); 2292ProjectRootElement project = ProjectRootElement.Create(); 2371ProjectRootElement xml = ProjectRootElement.Create(); 2394ProjectRootElement xml = ProjectRootElement.Create(); 2417ProjectRootElement xml = ProjectRootElement.Create(); 2440ProjectRootElement xml = ProjectRootElement.Create(); 2463ProjectRootElement xml = ProjectRootElement.Create(); 2486ProjectRootElement xml = ProjectRootElement.Create(); 2513ProjectRootElement project = ProjectRootElement.Create(); 2525ProjectRootElement project = ProjectRootElement.Create(); 2537ProjectRootElement.Create().CreateImportGroupElement().Condition = "c"; 2546var element = ProjectRootElement.Create().AddItemDefinition("i").AddMetadata("m", "M1"); 2557var element = ProjectRootElement.Create().AddItem("i", "i1").AddMetadata("m", "M1"); 2568var element = ProjectRootElement.Create().AddItem("i", "i1"); 2579var element = ProjectRootElement.Create().AddItem("i", "i1"); 2590var element = ProjectRootElement.Create().AddProperty("p", "v1"); 2601var element = ProjectRootElement.Create().AddProperty("p", "v1"); 2612var element = ProjectRootElement.Create().AddUsingTask("n", "af", null); 2623var element = ProjectRootElement.Create().AddUsingTask("n", "af", null); 2634var element = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2645var element = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2656var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2669var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2682var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2695var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2708var element = ProjectRootElement.Create().AddTarget("t"); 2719var element = ProjectRootElement.Create().AddTarget("t"); 2730var element = ProjectRootElement.Create().AddTarget("t"); 2741var element = ProjectRootElement.Create().AddTarget("t"); 2752var element = ProjectRootElement.Create().AddTarget("t").AddTask("tt"); 2763var element = ProjectRootElement.Create().AddTarget("t").AddTask("tt"); 2774var element = ProjectRootElement.Create().AddTarget("t").AddTask("tt").AddOutputItem("tp", "i"); 2785var element = ProjectRootElement.Create().AddTarget("t").AddTask("tt").AddOutputItem("tp", "i"); 2796var element = ProjectRootElement.Create().AddTarget("t").AddTask("tt").AddOutputProperty("tp", "p"); 2807var element = ProjectRootElement.Create().AddTarget("t").AddTask("tt").AddOutputProperty("tp", "p"); 2818var element = ProjectRootElement.Create().AddTarget("t").AddItemGroup().AddItem("i", "i1"); 2829var element = ProjectRootElement.Create().AddTarget("t").AddItemGroup().AddItem("i", "i1"); 2840var element = ProjectRootElement.Create().AddTarget("t").AddItemGroup().AddItem("i", "i1").AddMetadata("m", "m1"); 2851var element = ProjectRootElement.Create().AddTarget("t").AddPropertyGroup().AddProperty("p", "v1"); 2862var element = ProjectRootElement.Create().AddImportGroup().AddImport("p"); 2873var element = ProjectRootElement.Create().AddImportGroup().AddImport("p"); 2884ProjectRootElement.Create().CreateImportGroupElement().Condition = "c"; 2893var element = ProjectRootElement.Create().AddItemDefinition("i").AddMetadata("m", "M1"); 2904var element = ProjectRootElement.Create().AddItem("i", "i1").AddMetadata("m", "M1"); 2915var element = ProjectRootElement.Create().AddItem("i", "i1"); 2926var element = ProjectRootElement.Create().AddItem("i", "i1"); 2937var element = ProjectRootElement.Create().AddProperty("p", "v1"); 2948var element = ProjectRootElement.Create().AddProperty("p", "v1"); 2959var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2972var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2985var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 2998var usingTask = ProjectRootElement.Create().AddUsingTask("n", null, "an"); 3011var element = ProjectRootElement.Create().AddTarget("t").AddTask("tt"); 3022var element = ProjectRootElement.Create().AddTarget("t").AddTask("tt"); 3033var element = ProjectRootElement.Create().AddTarget("t").AddTask("tt").AddOutputItem("tp", "i"); 3044var element = ProjectRootElement.Create().AddTarget("t").AddTask("tt").AddOutputItem("tp", "i"); 3055var element = ProjectRootElement.Create().AddTarget("t").AddTask("tt").AddOutputProperty("tp", "p"); 3066var element = ProjectRootElement.Create().AddTarget("t").AddTask("tt").AddOutputProperty("tp", "p"); 3077var element = ProjectRootElement.Create().AddTarget("t").AddItemGroup().AddItem("i", "i1"); 3088var element = ProjectRootElement.Create().AddTarget("t").AddItemGroup().AddItem("i", "i1"); 3099var element = ProjectRootElement.Create().AddTarget("t").AddItemGroup().AddItem("i", "i1").AddMetadata("m", "m1"); 3108var project = ProjectRootElement.Create(); 3142var project = ProjectRootElement.Create(); 3183var element = ProjectRootElement.Create().AddTarget("t").AddPropertyGroup().AddProperty("p", "v1");
Construction\ElementLocationPublic_Tests.cs (6)
29ProjectRootElement project = ProjectRootElement.Create(); 46ProjectRootElement project = ProjectRootElement.Create(); 67ProjectRootElement project = ProjectRootElement.Create();
Construction\ProjectChooseElement_Tests.cs (12)
37ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 55ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 74ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 98ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 117ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 137ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 157ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 177ProjectRootElement project = ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 197ProjectRootElement project = projectRootElementFromString.Project; 221ProjectRootElement project = projectRootElementFromString.Project; 253ProjectRootElement.Create(XmlReader.Create(new StringReader(content)));
Construction\ProjectExtensionsElement_Tests.cs (8)
35ProjectRootElement project = projectRootElementFromString.Project; 55ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 74ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 121ProjectRootElement project = projectRootElementFromString.Project; 147ProjectRootElement project = projectRootElementFromString.Project; 173ProjectRootElement project = projectRootElementFromString.Project; 196ProjectRootElement project = projectRootElementFromString.Project; 215ProjectRootElement project = projectRootElementFromString.Project;
Construction\ProjectFormatting_Tests.cs (15)
114ProjectRootElement xml = projectRootElementFromString.Project; 150ProjectRootElement xml = projectRootElementFromString.Project; 186ProjectRootElement xml = projectRootElementFromString.Project; 217ProjectRootElement xml = projectRootElementFromString.Project; 247ProjectRootElement xml = projectRootElementFromString.Project; 281ProjectRootElement xml = projectRootElementFromString.Project; 320ProjectRootElement xml = projectRootElementFromString.Project; 363ProjectRootElement xml = projectRootElementFromString.Project; 390ProjectRootElement xml = projectRootElementFromString.Project; 415ProjectRootElement xml = ProjectRootElement.Open(file, ProjectCollection.GlobalProjectCollection, 445ProjectRootElement xml = projectRootElementFromString.Project; 470ProjectRootElement xml = ProjectRootElement.Open(file, ProjectCollection.GlobalProjectCollection, 693var project = new Project(ProjectRootElement.Open(file, ProjectCollection.GlobalProjectCollection));
Construction\ProjectImportElement_Tests.cs (16)
29ProjectRootElement project = ProjectRootElement.Create(); 48ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 65ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 82ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 99ProjectRootElement project = projectRootElementFromString.Project; 122ProjectRootElement project = projectRootElementFromString.Project; 144ProjectRootElement project = ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 163ProjectRootElement importProject1 = ProjectRootElement.Create(); 168ProjectRootElement importProject2 = ProjectRootElement.Create(); 207ProjectRootElement importProject = ProjectRootElement.Create(); 259ProjectRootElement project = projectFileProject.Project;
Construction\ProjectImportGroupElement_Tests.cs (19)
35ProjectRootElement project = projectRootElementFromString.Project; 75ProjectRootElement project = projectRootElementFromString.Project; 121ProjectRootElement project = projectRootElementFromString.Project; 147ProjectRootElement project = ProjectRootElement.Create(); 165ProjectRootElement project = projectRootElementFromString.Project; 189ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 209ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 229ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 246ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 265ProjectRootElement project = projectRootElementFromString.Project; 297ProjectRootElement project = projectRootElementFromString.Project; 329ProjectRootElement project = projectRootElementFromString.Project; 356ProjectRootElement project = ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 371ProjectRootElement project = ProjectRootElement.Create(); 388ProjectRootElement project = ProjectRootElement.Create();
Construction\ProjectItemDefinitionElement_Tests.cs (6)
35ProjectRootElement project = projectRootElementFromString.Project; 59ProjectRootElement project = projectRootElementFromString.Project; 108ProjectRootElement project = projectRootElementFromString.Project; 196ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 206ProjectRootElement project = ProjectRootElement.Create();
Construction\ProjectItemDefinitionGroupElement_Tests.cs (9)
25ProjectRootElement project = ProjectRootElement.Create(); 44ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 60ProjectRootElement project = projectRootElementFromString.Project; 85ProjectRootElement project = projectRootElementFromString.Project; 101ProjectRootElement project = ProjectRootElement.Create(); 118ProjectRootElement project = ProjectRootElement.Create();
Construction\ProjectItemElement_Tests.cs (20)
134ProjectRootElement.Create(XmlReader.Create(new StringReader(project))); 162ProjectRootElement.Create(XmlReader.Create(new StringReader(project))); 190ProjectRootElement.Create(XmlReader.Create(new StringReader(project))); 218ProjectRootElement.Create(XmlReader.Create(new StringReader(project))); 238() => { ProjectRootElement.Create(XmlReader.Create(new StringReader(project))); }); 261() => { ProjectRootElement.Create(XmlReader.Create(new StringReader(project))); }); 303ProjectRootElement.Create(XmlReader.Create(new StringReader(project))); 358ProjectRootElement projectElement = projectRootElementFromString.Project; 411ProjectRootElement projectElement = projectRootElementFromString.Project; 447ProjectRootElement.Create(XmlReader.Create(new StringReader(project))); 472ProjectRootElement.Create(XmlReader.Create(new StringReader(project))); 497ProjectRootElement.Create(XmlReader.Create(new StringReader(project))); 529ProjectRootElement.Create(XmlReader.Create(new StringReader(project))); 557ProjectRootElement.Create(XmlReader.Create(new StringReader(project))); 585ProjectRootElement.Create(XmlReader.Create(new StringReader(project))); 1005ProjectRootElement project = ProjectRootElement.Create(); 1025ProjectRootElement project = ProjectRootElement.Create(); 1042ProjectRootElement project = projectRootElementFromString.Project;
Construction\ProjectItemGroupElement_tests.cs (8)
22ProjectRootElement project = ProjectRootElement.Create(); 40ProjectRootElement project = projectRootElementFromString.Project; 62ProjectRootElement project = projectRootElementFromString.Project; 78ProjectRootElement project = ProjectRootElement.Create(); 95ProjectRootElement project = ProjectRootElement.Create();
Construction\ProjectMetadataElement_Tests.cs (27)
61ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 82ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 105ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 127ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 150ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 172ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 198ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 300ProjectRootElement projectElement = projectRootElementFromString.Project; 327ProjectRootElement projectElement = projectRootElementFromString.Project; 385ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 428ProjectRootElement projectElement = projectRootElementFromString.Project; 453ProjectRootElement projectElement = projectRootElementFromString.Project; 487ProjectRootElement projectElement = projectRootElementFromString.Project; 512ProjectRootElement projectElement = projectRootElementFromString.Project; 561ProjectRootElement projectElement = projectRootElementFromString.Project; 605ProjectRootElement projectElement = projectRootElementFromString.Project; 679ProjectRootElement projectElement = projectRootElementFromString.Project; 722ProjectRootElement projectElement = projectRootElementFromString.Project; 808ProjectRootElement projectElement = projectRootElementFromString.Project; 871ProjectRootElement projectElement = projectRootElementFromString.Project; 940ProjectRootElement projectElement = projectRootElementFromString.Project; 983ProjectRootElement projectElement = projectRootElementFromString.Project; 1055ProjectRootElement projectElement = projectRootElementFromString.Project; 1095ProjectRootElement projectElement = projectRootElementFromString.Project; 1166ProjectRootElement projectElement = projectRootElementFromString.Project; 1213ProjectRootElement projectElement = projectRootElementFromString.Project; 1270ProjectRootElement project = projectRootElementFromString.Project;
Construction\ProjectOnErrorElement_Tests.cs (15)
50ProjectRootElement project = projectRootElementFromString.Project; 80ProjectRootElement project = ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 106ProjectRootElement project = ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 129ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 150ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 170ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 190ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 210ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 258ProjectRootElement project = ProjectRootElement.Create(); 276ProjectRootElement project = ProjectRootElement.Create(); 302ProjectRootElement project = projectRootElementFromString.Project;
Construction\ProjectOutputElement_Tests.cs (9)
69ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 91ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 113ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 135ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 159ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 181ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 203ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 291ProjectRootElement project = projectRootElementFromString.Project; 314ProjectRootElement project = projectRootElementFromString.Project;
Construction\ProjectPropertyElement_Tests.cs (11)
48ProjectRootElement project = projectRootElementFromString.Project; 72ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 91ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 110ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 129ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 150ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 174ProjectRootElement project = ProjectRootElement.Create(); 256ProjectRootElement project = ProjectRootElement.Create(); 279ProjectRootElement project = projectRootElementFromString.Project;
Construction\ProjectPropertyGroupElement_Tests.cs (10)
22ProjectRootElement project = ProjectRootElement.Create(); 40ProjectRootElement project = projectRootElementFromString.Project; 62ProjectRootElement project = projectRootElementFromString.Project; 77ProjectRootElement project = ProjectRootElement.Create(); 94ProjectRootElement project = ProjectRootElement.Create(); 111ProjectRootElement project = ProjectRootElement.Create();
Construction\ProjectRootElement_Tests.cs (112)
102ProjectRootElement project = ProjectRootElement.Create(); 117ProjectRootElement project = ProjectRootElement.Create(); 130ProjectRootElement project = ProjectRootElement.Create(); 143ProjectRootElement project = ProjectRootElement.Create(); 156ProjectRootElement project = ProjectRootElement.Create(); 171ProjectRootElement projectXml1 = ProjectRootElement.Create(); 174ProjectRootElement projectXml2 = ProjectRootElement.Open(projectXml1.FullPath); 186ProjectRootElement projectXml1 = ProjectRootElement.Create(); 190ProjectRootElement projectXml2 = ProjectRootElement.Open(@"xyz\abc"); 202ProjectRootElement projectXml1 = ProjectRootElement.Create(); 206ProjectRootElement projectXml2 = ProjectRootElement.Open(Path.Combine(Directory.GetCurrentDirectory(), @"xyz\abc")); 220ProjectRootElement projectXml1 = projectRootElementFromString.Project; 225ProjectRootElement projectXml2 = ProjectRootElement.Open(Path.Combine(Directory.GetCurrentDirectory(), @"xyz\abc")); 239ProjectRootElement projectXml1 = projectRootElementFromString.Project; 244ProjectRootElement projectXml2 = ProjectRootElement.Open(@"xyz\abc"); 255ProjectRootElement projectXml1 = ProjectRootElement.Create(); 258ProjectRootElement projectXml2 = ProjectRootElement.Create(); 270ProjectRootElement.Create(XmlReader.Create(new StringReader("XXX"))); 283ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 299ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 316ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 331ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 348ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 370ProjectRootElement project = projectRootElementFromString.Project; 402ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 431ProjectRootElement.Open(path); 438ProjectRootElement.Open(path); 464ProjectRootElement root1 = ProjectRootElement.Create(reader1); 469ProjectRootElement root2 = ProjectRootElement.Create(reader2); 500ProjectRootElement root1 = ProjectRootElement.Create(path); 506ProjectRootElement root2 = ProjectRootElement.Create(path); 536ProjectRootElement project = ProjectRootElement.Open(path); 556ProjectRootElement project = ProjectRootElement.Create(reader); 568ProjectRootElement project = ProjectRootElement.Create(); 595ProjectRootElement project = ProjectRootElement.Create(); 629ProjectRootElement project = ProjectRootElement.Create(); 656ProjectRootElement project = ProjectRootElement.Create(); 692ProjectRootElement project = ProjectRootElement.Create(); 706ProjectRootElement project = projectRootElementFromStringUTF16.Project; 757ProjectRootElement project = projectRootElementFromString.Project; 824ProjectRootElement project = projectRootElementFromString.Project; 882ProjectRootElement project = projectRootElementFromString.Project; 1002ProjectRootElement.Open(solutionFile); 1062var pre = projects[current].Xml; 1097var projects = new ProjectRootElement[iterations]; 1111projects[current] = ProjectRootElement.Open(paths[current], collection); 1158var pre = ProjectRootElement.Create(); 1206var pre = ProjectRootElement.Create(); 1221var pre = ProjectRootElement.Create(); 1270ProjectRootElement pre = projectRootElementFromString.Project; 1295ProjectRootElement projectXml = projectRootElementFromString.Project; 1299var xml0 = ProjectRootElement.TryOpen(projectXml.FullPath, projectCollection, preserveFormatting: true); 1302var xml1 = ProjectRootElement.TryOpen(projectXml.FullPath, projectCollection, preserveFormatting: false); 1305var xml2 = ProjectRootElement.TryOpen(projectXml.FullPath, projectCollection, preserveFormatting: null); 1330var projectElement = ObjectModelHelpers.CreateInMemoryProjectRootElement(SimpleProject, null, initialPreserveFormatting); 1521Action<ProjectRootElement, string> act = (p, c) => 1595var projectElement = ObjectModelHelpers.CreateInMemoryProjectRootElement(initialProjectContents, projectCollection1, preserveFormatting: true); 1609var projectElement2 = ProjectRootElement.Open(projectPath, projectCollection2, preserveFormatting: true); 1633Action<ProjectRootElement, string> act = (p, c) => 1653Action<ProjectRootElement, string> act = (p, c) => 1670Action<ProjectRootElement, string> act = (p, c) => 1732ProjectRootElement rootElement = null; 1742rootElement = ProjectRootElement.Open(initialLocation, projectCollection); 1800Action<ProjectRootElement, string> act = (p, c) => 1820Action<ProjectRootElement, string> act = (p, c) => 1839Action<ProjectRootElement, string> act = (p, c) => 1855Action<ProjectRootElement, string> act) 1857var projectElement = ObjectModelHelpers.CreateInMemoryProjectRootElement(initialContents); 1897private static void ValidateDeepCloneAndCopyFrom(ProjectRootElement pre) 1899var pre2 = pre.DeepClone(); 1903var pre3 = ProjectRootElement.Create(); 1916ProjectRootElement project = ProjectRootElement.Open(projectFullPath, collection); 1932project = ProjectRootElement.Open(projectFullPath, projectCollection); 1950ProjectRootElement project = ProjectRootElement.Open(projectFullPath, collection); 1971private ProjectRootElement CreatePREWithSubstantialContent() 1976ProjectRootElement project = projectRootElementFromString.Project;
Construction\ProjectTargetElement_Tests.cs (22)
32ProjectRootElement project = ProjectRootElement.Create(); 42ProjectRootElement project = ProjectRootElement.Create(); 59ProjectRootElement project = projectRootElementFromString.Project; 173ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 190ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 218ProjectRootElement project = ProjectRootElement.Create(); 234ProjectRootElement project = ProjectRootElement.Create(); 250ProjectRootElement project = ProjectRootElement.Create(); 266ProjectRootElement project = ProjectRootElement.Create(); 282ProjectRootElement project = ProjectRootElement.Create(); 298ProjectRootElement project = ProjectRootElement.Create(); 315ProjectRootElement project = ProjectRootElement.Create(); 383ProjectRootElement project = projectRootElementFromString.Project;
Construction\ProjectTaskElement_Tests.cs (5)
271ProjectRootElement project = ProjectRootElement.Create(); 286ProjectRootElement project = ProjectRootElement.Create(); 301ProjectRootElement project = projectRootElementFromString.Project;
Construction\ProjectUsingTaskElement_Tests.cs (28)
26ProjectRootElement project = ProjectRootElement.Create(); 45ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 62ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 79ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 96ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 113ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 130ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 147ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 164ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 181ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 303ProjectRootElement project = ProjectRootElement.Create(); 318ProjectRootElement project = ProjectRootElement.Create(); 333ProjectRootElement project = ProjectRootElement.Create(); 358ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 378ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 397ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 421ProjectRootElement project = projectRootElementFromString.Project; 445ProjectRootElement project = ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 466ProjectRootElement project = ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 483ProjectRootElement project = projectRootElementFromString.Project; 501ProjectRootElement project = projectRootElementFromString.Project; 518ProjectRootElement project = projectRootElementFromString.Project;
Construction\UsingTaskBodyElement_Tests.cs (3)
48ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 68ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 139ProjectRootElement project = projectRootElementFromString.Project;
Construction\UsingTaskParameterElement_Tests.cs (2)
92ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 228ProjectRootElement project = projectRootElementFromString.Project;
Construction\UsingTaskParameterGroup_Tests.cs (2)
129ProjectRootElement.Create(XmlReader.Create(new StringReader(content))); 139ProjectRootElement project = projectRootElementFromString.Project;
Construction\WhiteSpacePreservation_Tests.cs (3)
446Action<ProjectRootElement, Project> act) 472var projectElement = ProjectRootElement.Open(file, ProjectCollection.GlobalProjectCollection, true);
Definition\DefinitionEditing_Tests.cs (4)
1521ProjectRootElement xml = ProjectRootElement.Create(); 2043ProjectRootElement xml = ProjectRootElement.Create();
Definition\Project_Tests.cs (90)
109ProjectRootElement xml = projectRootElementFromString.Project; 135ProjectRootElement xml = projectRootElementFromString.Project; 163ProjectRootElement xml = projectRootElementFromString.Project; 210var xml = ProjectRootElement.Create(file); 247ProjectRootElement.Create(reader); 273XmlReader reader = XmlReader.Create(new StringReader(ProjectRootElement.Create().RawXml)); 324ProjectRootElement xml = ProjectRootElement.Create(); 338ProjectRootElement xml = ProjectRootElement.Create(); 366ProjectRootElement xml = ProjectRootElement.Create(); 388ProjectRootElement xml = ProjectRootElement.Create(); 545ProjectRootElement xml = GetSampleProjectRootElement(); 598ProjectRootElement xml = projectRootElementFromString.Project; 616object.ReferenceEquals(imports.First().ImportedProject, ProjectRootElement.Open(importPath)).ShouldBeTrue(); 643ProjectRootElement xml = projectRootElementFromString.Project; 678ProjectRootElement xml = projectRootElementFromString.Project; 711ProjectRootElement xml = projectRootElementFromString.Project; 747ProjectRootElement xml = projectRootElementFromString.Project; 785ProjectRootElement xml = projectRootElementFromString.Project; 811ProjectRootElement xml = GetSampleProjectRootElement(); 828ProjectRootElement xml = GetSampleProjectRootElement(); 845ProjectRootElement xml = GetSampleProjectRootElement(); 963Project project = new Project(ProjectRootElement.Create(), initial, null); 1068ProjectRootElement xml = GetSampleProjectRootElement(); 1084ProjectRootElement xml = ProjectRootElement.Create(); 1364ProjectRootElement.Create().Save(path); 1392ProjectRootElement import = ProjectRootElement.Create(path); 1454ProjectRootElement import = projectRootElementFromString.Project; 1519ProjectRootElement import = projectRootElementFromString.Project; 1603var projectRootElement = projectRootElementFromString.Project; 1741ProjectRootElement projectConstruction = ProjectRootElement.Create(); 2141ProjectRootElement xml = ProjectRootElement.Create(); 2155ProjectRootElement xml = ProjectRootElement.Create(); 2169ProjectRootElement xml = ProjectRootElement.Create(); 2378ProjectRootElement root1 = ProjectRootElement.Create(); 2380ProjectRootElement root2 = ProjectRootElement.Create(); 2500ProjectRootElement targetsXml = ProjectRootElement.Create(targetsPath); 2504ProjectRootElement projectXml = ProjectRootElement.Create(projectPath); 2551ProjectRootElement one = ProjectRootElement.Create("c:\\1.targets"); 2553ProjectRootElement two = ProjectRootElement.Create("c:\\2.targets"); 2556ProjectRootElement zero = ProjectRootElement.Create("c:\\foo\\0.targets"); 2563ProjectRootElement three = ProjectRootElement.Create("c:\\3.targets"); 2567ProjectRootElement four = ProjectRootElement.Create("c:\\4.targets"); 2603ProjectRootElement one = ProjectRootElement.Create(Path.Combine(myTempDir, "1.targets")); 2607ProjectRootElement two = ProjectRootElement.Create(Path.Combine(myTempDir, "2.targets")); 2611ProjectRootElement zero = ProjectRootElement.Create(Path.Combine(myTempDir, "0.targets")); 3892ProjectRootElement pre = ProjectRootElement.Create(env.CreateFile(".proj").Path); 3935ProjectRootElement pre = ProjectRootElement.Create(env.CreateFile(".proj").Path); 3979ProjectRootElement pre = ProjectRootElement.Create(env.CreateFile(".proj").Path); 4026ProjectRootElement pre = ProjectRootElement.Create(env.CreateFile(".proj").Path); 4067ProjectRootElement pre = ProjectRootElement.Create(env.CreateFile(".proj").Path); 4107ProjectRootElement pre = ProjectRootElement.Create(env.CreateFile(".proj").Path); 4150ProjectRootElement pre = ProjectRootElement.Create(env.CreateFile(".proj").Path); 4195ProjectRootElement pre1 = ProjectRootElement.Create(env.CreateFile(".proj").Path); 4196ProjectRootElement pre2 = ProjectRootElement.Create(env.CreateFile(".proj").Path); 4239ProjectRootElement projectXml = ProjectRootElement.Create(); 4375private ProjectRootElement GetSampleProjectRootElement() 4380ProjectRootElement xml = projectRootElementFromString.Project;
Definition\ProjectCollection_Tests.cs (19)
67ProjectRootElement xml = ProjectRootElement.Create(path); 300ProjectRootElement xml = ProjectRootElement.Create(); 344ProjectRootElement.Create(path).Save(); 408ProjectRootElement xml = ProjectRootElement.Create(); 508ProjectRootElement xml = ProjectRootElement.Create(); 715ProjectRootElement xml = project.Xml; 760ProjectRootElement importedXml = importProject.Xml; 1333ProjectRootElement pre = null; 1350pre = ProjectRootElement.Create(collection); 1403ProjectRootElement pre = ProjectRootElement.Create(collection); 1462ProjectRootElement xml = ProjectRootElement.Create(); 1473ProjectRootElement xml = ProjectRootElement.Create();
Definition\ProjectItem_Tests.cs (12)
1889ProjectRootElement xml = ProjectRootElement.Create(); 1913ProjectRootElement xml = ProjectRootElement.Create(); 1946ProjectRootElement xml = ProjectRootElement.Create(); 2061ProjectRootElement xml = ProjectRootElement.Create(); 2092ProjectRootElement xml = ProjectRootElement.Create(); 2124ProjectRootElement xml = ProjectRootElement.Create();
Definition\ProjectItemDefinition_Tests.cs (16)
31ProjectRootElement xml = ProjectRootElement.Create(); 58ProjectRootElement xml = ProjectRootElement.Create(); 78ProjectRootElement xml = ProjectRootElement.Create(); 98ProjectRootElement xml = ProjectRootElement.Create(); 125ProjectRootElement import = ProjectRootElement.Create(file); 129ProjectRootElement main = ProjectRootElement.Create(); 155ProjectRootElement import = ProjectRootElement.Create(file); 159ProjectRootElement main = ProjectRootElement.Create();
Definition\ProjectMetadata_Tests.cs (5)
53ProjectRootElement projectXml = projectRootElementFromString.Project; 460ProjectRootElement import = ProjectRootElement.Create("import"); 464ProjectRootElement xml = ProjectRootElement.Create();
Definition\ProjectProperty_Tests.cs (3)
268ProjectRootElement xml = ProjectRootElement.Create(); 287ProjectRootElement projectXml = projectRootElementFromString.Project;
Instance\ProjectInstance_Tests.cs (20)
203Project p = new Project(ProjectRootElement.Create(), globals, null); 345ProjectInstance instance = new ProjectInstance(ProjectRootElement.Create()); 357ProjectInstance instance = new ProjectInstance(ProjectRootElement.Create()); 369ProjectInstance instance = new ProjectInstance(ProjectRootElement.Create()); 380ProjectRootElement xml = ProjectRootElement.Create(); 418var projA = ProjectRootElement.Create(pc); 419var projB = ProjectRootElement.Create(pc); 454var projA = ProjectRootElement.Create(pc); 455var projB = ProjectRootElement.Create(pc); 496var projA = ProjectRootElement.Create(pc); 497var projB = ProjectRootElement.Create(pc); 1041ProjectRootElement xml = ProjectRootElement.Create();
Instance\ProjectItemInstance_Tests.cs (1)
1165ProjectRootElement xml = projectRootElementFromString.Project;
Instance\ProjectOnErrorInstance_Tests.cs (1)
44ProjectRootElement xml = projectRootElementFromString.Project;
Instance\ProjectTargetInstance_Tests.cs (9)
51ProjectRootElement projectXml = ProjectRootElement.Create(); 71ProjectRootElement projectXml = ProjectRootElement.Create(); 91ProjectRootElement projectXml = ProjectRootElement.Create(); 115ProjectRootElement projectXml = ProjectRootElement.Create(path); 145ProjectRootElement xml = projectRootElementFromString.Project;
Instance\ProjectTaskInstance_Tests.cs (1)
74ProjectRootElement xml = projectRootElementFromString.Project;
Instance\ProjectTaskOutputItemInstance_Tests.cs (1)
47ProjectRootElement xml = projectRootElementFromString.Project;
Instance\ProjectTaskOutputPropertyInstance_Tests.cs (1)
47ProjectRootElement xml = projectRootElementFromString.Project;
ObjectModelRemoting\Helpers\ViewValidation.construction.cs (12)
25public ElementLinkPair<CT> AppendNewChaildWithVerify<CT>(ObjectType where, string id, Func<ProjectRootElement, string, CT> adder, Func<CT, string, bool> matcher) 41public ElementLinkPair<CT> AppendNewNamedChaildWithVerify<CT>(ObjectType where, string name, Func<ProjectRootElement, string, CT> adder) 45public ElementLinkPair<CT> AppendNewLabeledChaildWithVerify<CT>(ObjectType where, string label, Func<ProjectRootElement, string, CT> adder) 86public void Append2NewChildrenWithVerify<CT>(string id, Func<ProjectRootElement, string, CT> adder, Func<CT, string, bool> matcher, out ElementLinkPair<CT> c1, out ElementLinkPair<CT> c2) 93public void Append2NewNamedChildrenWithVerify<CT>(string name, Func<ProjectRootElement, string, CT> adder, out ElementLinkPair<CT> c1, out ElementLinkPair<CT> c2) 100public void Append2NewLabeledChildrenWithVerify<CT>(string label, Func<ProjectRootElement, string, CT> adder, out ElementLinkPair<CT> c1, out ElementLinkPair<CT> c2) 208internal sealed class ProjectXmlPair : ElementLinkPair<ProjectRootElement> 211public ProjectXmlPair(ProjectRootElement viewXml, ProjectRootElement realXml) : base(null, viewXml, realXml) { this.PRE = this; } 213public ElementLinkPair<CT> CreateWithVerify<CT>(Func<ProjectRootElement, CT> creator) 515public static void Verify(ProjectRootElement viewXml, ProjectRootElement realXml, ValidationContext context = null)
ObjectModelRemoting\Helpers\ViewValidation.cs (1)
189if (VerifyCheckType<ProjectRootElement>(view, real, context, Verify))
ObjectModelRemoting\LinkedConstructionModify_Tests.cs (1)
133var clone = xmlPair.View.DeepClone();
ObjectModelRemoting\LinkedConstructionReadOnly_Tests.cs (46)
23public ProjectRootElement RealXml { get; } 24public ProjectRootElement ViewXml { get; private set; } 69var preReal = this.StdGroup.RealXml; 70var preView = this.StdGroup.ViewXml; 78var preReal = this.StdGroup.RealXml; 79var preView = this.StdGroup.ViewXml; 89var preReal = this.StdGroup.RealXml; 90var preView = this.StdGroup.ViewXml; 111var preReal = this.StdGroup.RealXml; 112var preView = this.StdGroup.ViewXml; 124var preReal = this.StdGroup.RealXml; 125var preView = this.StdGroup.ViewXml; 137var preReal = this.StdGroup.RealXml; 138var preView = this.StdGroup.ViewXml; 150var preReal = this.StdGroup.RealXml; 151var preView = this.StdGroup.ViewXml; 163var preReal = this.StdGroup.RealXml; 164var preView = this.StdGroup.ViewXml; 176var preReal = this.StdGroup.RealXml; 177var preView = this.StdGroup.ViewXml; 189var preReal = this.StdGroup.RealXml; 190var preView = this.StdGroup.ViewXml; 202var preReal = this.StdGroup.RealXml; 203var preView = this.StdGroup.ViewXml; 215var preReal = this.StdGroup.RealXml; 216var preView = this.StdGroup.ViewXml; 228var preReal = this.StdGroup.RealXml; 229var preView = this.StdGroup.ViewXml; 241var preReal = this.StdGroup.RealXml; 242var preView = this.StdGroup.ViewXml; 254var preReal = this.StdGroup.RealXml; 255var preView = this.StdGroup.ViewXml; 267var preReal = this.StdGroup.RealXml; 268var preView = this.StdGroup.ViewXml; 281var preReal = this.StdGroup.RealXml; 282var preView = this.StdGroup.ViewXml; 294var preReal = this.StdGroup.RealXml; 295var preView = this.StdGroup.ViewXml; 307var preReal = this.StdGroup.RealXml; 308var preView = this.StdGroup.ViewXml; 320var preReal = this.StdGroup.RealXml; 321var preView = this.StdGroup.ViewXml; 333var preReal = this.StdGroup.RealXml; 334var preView = this.StdGroup.ViewXml; 346var preReal = this.StdGroup.RealXml; 347var preView = this.StdGroup.ViewXml;
ObjectModelRemoting\LinkedSpecialCasesScenarios.cs (2)
90private void CloneAndAddInternal(ProjectRootElement sourceProject) 141private void CopyFromInternal(ProjectRootElement sourceProject)
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\InheritanceImplementationHelpers.cs (4)
58public static ProjectRootElement GetContainingProject(this IProjectElementLinkHelper xml) 60return (ProjectRootElement)xml.ElementProxy.ContainingProject.Import(xml.Linker); 112public static ProjectElement CreateNewInstance(this IProjectElementLinkHelper xml, ProjectRootElement owner) 166public static ProjectElementContainer DeepClone(this IProjectElementContainerLinkHelper xml, ProjectRootElement factory, ProjectElementContainer parent)
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectChooseElementLink.cs (3)
44public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 54public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 68public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectElementContainerLink.cs (5)
38var pre = (ProjectRootElement)factory.Import(OwningCollection); 70public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 80public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 94public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectElementLink.cs (4)
50var pre = (ProjectRootElement)owner.Import(OwningCollection); 92public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 102public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectExtensionsElementLink.cs (2)
56public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 66public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectImportElementLink.cs (2)
53public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 63public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectImportGroupElementLink.cs (3)
44public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 54public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 68public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectItemDefinitionElementLink.cs (3)
44public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 54public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 68public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectItemDefinitionGroupElementLink.cs (3)
44public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 54public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 68public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectItemElementLink.cs (3)
55public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 65public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 79public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectItemGroupElementLink.cs (3)
44public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 54public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 68public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectMetadataElementLink.cs (2)
55public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 65public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectOnErrorElementLink.cs (2)
43public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 53public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectOtherwiseElementLink.cs (3)
44public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 54public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 68public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectOutputElementLink.cs (2)
44public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 54public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectPropertyElementLink.cs (2)
55public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 65public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectPropertyGroupElementLink.cs (3)
44public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 54public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 68public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectRootElementLink.cs (5)
18private ProjectRootElement ProjectXml => (ProjectRootElement)Source; 167public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 177public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 191public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectSdkElementLink.cs (3)
44public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 54public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 68public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectTargetElementLink.cs (3)
55public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 65public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 79public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectTaskElementLink.cs (3)
71public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 81public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 95public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectUsingTaskBodyElementLink.cs (2)
51public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 61public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectUsingTaskElementLink.cs (3)
44public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 54public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 68public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectUsingTaskParameterElementLink.cs (2)
47public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 57public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockProjectWhenElementLink.cs (3)
44public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 54public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 68public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\MockUsingTaskParameterGroupElementLink.cs (3)
44public override ProjectRootElement ContainingProject => EImpl.GetContainingProject(); 54public override ProjectElement CreateNewInstance(ProjectRootElement owner) => EImpl.CreateNewInstance(owner); 68public override ProjectElementContainer DeepClone(ProjectRootElement factory, ProjectElementContainer parent) => CImpl.DeepClone(factory, parent);
ObjectModelRemoting\RemoteProjectsProviderMock\ConstructionLinkMocks\ProjectElemetExportHelper.cs (1)
51ElementInfo.New<ProjectRootElement , MockProjectRootElementLinkRemoter>(),
ObjectModelRemoting\RemoteProjectsProviderMock\EvaluationLinkMocks\MockProjectLink.cs (2)
131public override ProjectRootElement Xml => (ProjectRootElement)this.Proxy.Xml.Import(this.Linker);
ObjectModelRemoting\RemoteProjectsProviderMock\ExporterMock.cs (1)
172ProjectRootElement xml = projectRootElementFromString.Project;
Microsoft.Build.Engine.UnitTests (301)
BackEnd\BuildManager_Tests.cs (13)
2111Assert.Null(ProjectRootElement.TryOpen(rootProjectPath, projectCollection)); // "The built project shouldn't be in the cache anymore." 2112Assert.Null(ProjectRootElement.TryOpen(importedProjectPath, projectCollection)); // "The built project's import shouldn't be in the cache anymore." 2115ProjectRootElement preRoot, preImported; 2116Assert.NotNull(preRoot = ProjectRootElement.TryOpen(rootProjectPath, projectCollection)); // "The root project file should be in the weak cache." 2117Assert.NotNull(preImported = ProjectRootElement.TryOpen(importedProjectPath, projectCollection)); // "The imported project file should be in the weak cache." 2131Assert.Same(preRoot, ProjectRootElement.TryOpen(rootProjectPath, projectCollection)); // "The root project file should be in the weak cache after a build." 2132Assert.Same(preImported, ProjectRootElement.TryOpen(importedProjectPath, projectCollection)); // "The imported project file should be in the weak cache after a build." 2138Assert.Null(ProjectRootElement.TryOpen(rootProjectPath, projectCollection)); // "The unloaded project shouldn't be in the cache anymore." 2139Assert.Null(ProjectRootElement.TryOpen(importedProjectPath, projectCollection)); // "The unloaded project's import shouldn't be in the cache anymore." 3640var rootProject = ProjectRootElement.Create(rootProjectPath, projectCollection); 3698ProjectRootElement mainRootElement = projectRootElementFromString.Project; 3850ProjectRootElement root = projectRootElementFromString.Project;
BackEnd\IntrinsicTask_Tests.cs (1)
3540ProjectRootElement xml = projectRootElementFromString.Project;
BackEnd\LoggingServicesLogMethod_Tests.cs (1)
465ProjectRootElement project = projectRootElementFromString.Project;
BackEnd\ResultsCache_Tests.cs (1)
311resultForRequestWithSubsetFlag1.ProjectStateAfterBuild = new ProjectInstance(ProjectRootElement.Create(xmlReader)).FilteredCopy(requestedProjectState1);
BackEnd\SdkResultOutOfProc_Tests.cs (2)
207ProjectRootElement projectRootElement = ProjectRootElement.Open(projectPath, _projectCollection);
BackEnd\TaskHost_Tests.cs (1)
78configuration.Project = new ProjectInstance(ProjectRootElement.Create());
BackEnd\TaskRegistry_Tests.cs (62)
105ProjectRootElement project = ProjectRootElement.Create(); 139ProjectRootElement project = ProjectRootElement.Create(); 181ProjectRootElement project = ProjectRootElement.Create(); 246ProjectRootElement project = ProjectRootElement.Create(); 285ProjectRootElement project = ProjectRootElement.Create(); 313ProjectRootElement project = ProjectRootElement.Create(); 354ProjectRootElement project = ProjectRootElement.Create(); 390ProjectRootElement project = ProjectRootElement.Create(); 426ProjectRootElement project = ProjectRootElement.Create(); 464ProjectRootElement project = ProjectRootElement.Create(); 502ProjectRootElement project = ProjectRootElement.Create(); 569ProjectRootElement project = ProjectRootElement.Create(); 610ProjectRootElement project = ProjectRootElement.Create(); 698ProjectRootElement project = ProjectRootElement.Create(); 771ProjectRootElement project = ProjectRootElement.Create(); 823ProjectRootElement project = ProjectRootElement.Create(); 937ProjectRootElement project = ProjectRootElement.Create(); 985ProjectRootElement project = ProjectRootElement.Create(); 1047ProjectRootElement project = ProjectRootElement.Create(); 1110ProjectRootElement project = ProjectRootElement.Create(); 1163ProjectRootElement project = ProjectRootElement.Create(); 1214ProjectRootElement project = ProjectRootElement.Create(); 1238ProjectRootElement project = ProjectRootElement.Create(); 1263ProjectRootElement project = ProjectRootElement.Create(); 1295ProjectRootElement project = ProjectRootElement.Create(); 1665ProjectRootElement project = ProjectRootElement.Create(); 1728ProjectRootElement project = ProjectRootElement.Create(); 1752ProjectRootElement project = ProjectRootElement.Create(); 1907ProjectRootElement project = ProjectRootElement.Create(); 2137ProjectRootElement project = ProjectRootElement.Create(); 2155ProjectRootElement project = ProjectRootElement.Create();
Construction\ElementLocation_Tests.cs (2)
109ProjectRootElement.Open(file); 144ProjectRootElement.Open(file);
Construction\ProjectImportElement_Tests.cs (8)
28ProjectRootElement rootElement = ProjectRootElement.Open(projectFile.Path); 65ProjectRootElement rootElement = ProjectRootElement.Open(projectFile.Path); 99ProjectRootElement rootElement = ProjectRootElement.Create(NewProjectFileOptions.None); 164private void SetPropertyAndExpectProjectXmlChangedEventToFire(ProjectRootElement rootElement, Action action, string expectedReason) 187private void SetPropertyAndExpectProjectXmlChangedEventToNotFire(ProjectRootElement rootElement, Action action)
Construction\ProjectRootElement_Tests.cs (8)
35Assert.True(ProjectRootElement.IsEmptyXmlFile(path)); 55Assert.False(ProjectRootElement.IsEmptyXmlFile(path)); 77ProjectRootElement xml = ProjectRootElement.Open(testFiles.ProjectFile); 109ProjectRootElement xml = ProjectRootElement.Open(testFiles.ProjectFile); 124var projectRootElement = ProjectRootElement.CreateEphemeral(ProjectCollection.GlobalProjectCollection.ProjectRootElementCache);
Construction\SolutionProjectGenerator_Tests.cs (10)
331ProjectRootElement projectXml = ProjectRootElement.Create(); 890ProjectRootElement projectXml = ProjectRootElement.Create(); 1143ProjectRootElement projectXml = ProjectRootElement.Create(); 1213ProjectRootElement projectXml = ProjectRootElement.Create(); 1258ProjectRootElement projectXml = ProjectRootElement.Create();
Definition\Project_Internal_Tests.cs (6)
274ProjectRootElement projectRootElement = ProjectRootElement.Create(projectCollection); 302ProjectRootElement projectRootElement = ProjectRootElement.Create(projectCollection); 330ProjectRootElement projectRootElement = ProjectRootElement.Create(projectCollection);
Definition\ProjectEvaluationContext_Tests.cs (1)
249ProjectRootElement.Create(),
Definition\ProjectItem_Tests.cs (1)
79ProjectRootElement projectXml = projectRootElementFromString.Project;
EscapingInProjects_Tests.cs (2)
645ProjectRootElement projectElement = ProjectRootElement.Create(projectAbsolutePath);
Evaluation\Evaluator_Tests.cs (33)
1370ProjectRootElement main = ProjectRootElement.Create(aProjName); 1378ProjectRootElement import1 = ProjectRootElement.Create(targets1FileName); 1383ProjectRootElement import2 = ProjectRootElement.Create(targets2FileName); 1388ProjectRootElement import3 = ProjectRootElement.Create(targets3FileName); 1514ProjectRootElement importXml = ProjectRootElement.Open(project.Items.ElementAt(0).Xml.ContainingProject.FullPath); 1515ProjectRootElement predecessorXmlRoot = project.GetProperty("outdir").Predecessor.Xml.ContainingProject; 1859ProjectRootElement import = ProjectRootElement.Create(); 2012ProjectRootElement import = ProjectRootElement.Create(file); 2097ProjectRootElement import = ProjectRootElement.Create(file); 2748ProjectRootElement xml = ProjectRootElement.Create(); 2765ProjectRootElement xml = ProjectRootElement.Create(); 2800ProjectRootElement xml = ProjectRootElement.Create(file); 2820ProjectRootElement xml = ProjectRootElement.Create(file); 2838ProjectRootElement xml = ProjectRootElement.Create(uncFile); 2856ProjectRootElement xml = ProjectRootElement.Create(uncFile); 5209ProjectRootElement import = ProjectRootElement.Create(path); 5239ProjectRootElement projectXml = ProjectRootElement.Create(file0);
Evaluation\Preprocessor_Tests.cs (60)
78ProjectRootElement xml1 = ProjectRootElement.Create("p1"); 81ProjectRootElement xml2 = ProjectRootElement.Create("p2"); 123ProjectRootElement xml1 = ProjectRootElement.Create("p1"); 125ProjectRootElement xml2 = ProjectRootElement.Create("p2"); 167ProjectRootElement xml1 = ProjectRootElement.Create("p1"); 170ProjectRootElement.Create("p2"); 211ProjectRootElement xml1 = ProjectRootElement.Create("p1"); 213ProjectRootElement xml2 = ProjectRootElement.Create("p2"); 258ProjectRootElement xml1 = ProjectRootElement.Create("p1"); 261ProjectRootElement xml2 = ProjectRootElement.Create("p2"); 293ProjectRootElement xml1 = ProjectRootElement.Create("p1"); 296ProjectRootElement.Create("p2"); 360ProjectRootElement twoXml = projectRootElementFromString.Project; 413ProjectRootElement xml1 = ProjectRootElement.Create("p1"); 416ProjectRootElement xml2 = ProjectRootElement.Create("p2"); 466ProjectRootElement xml1 = ProjectRootElement.Create("p1"); 472ProjectRootElement xml2 = ProjectRootElement.Create("p2"); 474ProjectRootElement xml3 = ProjectRootElement.Create("p3"); 541ProjectRootElement xml1 = ProjectRootElement.Create("p1"); 545ProjectRootElement xml2 = ProjectRootElement.Create("p2"); 547ProjectRootElement xml3 = ProjectRootElement.Create("p3"); 603ProjectRootElement xml1 = ProjectRootElement.Create("p1"); 606ProjectRootElement xml2 = ProjectRootElement.Create("p2"); 608ProjectRootElement xml3 = ProjectRootElement.Create("p3"); 664ProjectRootElement xml1 = ProjectRootElement.Create("p1"); 668ProjectRootElement xml2 = ProjectRootElement.Create("p2"); 703ProjectRootElement xml0, xml1 = null, xml2 = null, xml3 = null; 710xml0 = ProjectRootElement.Create("p1"); 713xml1 = ProjectRootElement.Create(directory + Path.DirectorySeparatorChar + "1.targets"); 717xml2 = ProjectRootElement.Create(directory + Path.DirectorySeparatorChar + "2.targets"); 721xml3 = ProjectRootElement.Create(directory + Path.DirectorySeparatorChar + "3.xxxxxx"); 825ProjectRootElement xml = projectRootElementFromString.Project; 1226ProjectRootElement xml1 = ProjectRootElement.Create("p1"); 1227ProjectRootElement xml2 = ProjectRootElement.Create("p2"); 1228ProjectRootElement.Create("p3");
Evaluation\ProjectRootElementCache_Tests.cs (14)
62ProjectCollection.GlobalProjectCollection.ProjectRootElementCache.Get("c:\\foo", (p, c) => ProjectRootElement.Create("c:\\bar"), true, false); 72ProjectRootElement projectRootElement = ProjectRootElement.Create(rootedPath); 73ProjectRootElement projectRootElement2 = ProjectCollection.GlobalProjectCollection.ProjectRootElementCache.Get(rootedPath, (p, c) => { throw new InvalidOperationException(); }, true, false); 85ProjectRootElement projectRootElement = ProjectRootElement.Create(projectPath); 116ProjectRootElement xml0 = ProjectRootElement.Create(path); 121ProjectRootElement xml1 = cache.TryGet(path); 126ProjectRootElement xml2 = cache.TryGet(path); 150ProjectRootElement xml0 = ProjectRootElement.Create(path); 155ProjectRootElement xml1 = cache.TryGet(path); 160ProjectRootElement xml2 = cache.TryGet(path);
Evaluation\ProjectSdkImplicitImport_Tests.cs (16)
110ProjectRootElement projectRootElement = projectRootElementFromString.Project; 133ProjectRootElement projectRootElement = projectRootElementFromString.Project; 200ProjectRootElement projectRootElement = projectRootElementFromString.Project; 244ProjectRootElement project = projectRootElementFromString.Project; 278ProjectRootElement project = projectRootElementFromString.Project; 279ProjectRootElement clone = projectRootElementFromString.Project; 305Project project = new Project(ProjectRootElement.Create(XmlReader.Create(new StringReader(content)))); 329() => new Project(ProjectRootElement.Create(XmlReader.Create(new StringReader(content))))); 368ProjectRootElement projectRootElement = ProjectRootElement.Open(p1Path, pc); 397ProjectRootElement.Create(XmlReader.Create(new StringReader(content))))); 421Project project = new Project(ProjectRootElement.Create(XmlReader.Create(new StringReader(content)))); 444ProjectRootElement projectRootElement = projectRootElementFromString.Project; 478ProjectRootElement rootElement = ObjectModelHelpers.CreateInMemoryProjectRootElement(projectContents); 503[InlineData(ProjectTemplateSdkAsAttributeWithVersion, "min=1.0.0", null, null, "1.0.0", typeof(ProjectRootElement))] 504[InlineData(ProjectTemplateSdkAsAttributeWithVersion, "1.0.0", null, "1.0.0", null, typeof(ProjectRootElement))]
Evaluation\SdkResultEvaluation_Tests.cs (2)
49ProjectRootElement projectRootElement = ProjectRootElement.Open(projectPath, _projectCollection);
Evaluation\SimpleProjectRootElementCache_Tests.cs (18)
34ProjectRootElement rootElementToCache = ProjectRootElement.Create(projectFileToCache); 39ProjectRootElement actualRootElement = cache.Get(projectFile, null, false, null); 48ProjectRootElement rootElementToCache = ProjectRootElement.Create(projectFileToCache); 53ProjectRootElement actualRootElement = cache.Get(projectFile, null, false, null); 62ProjectRootElement rootElementToCache = ProjectRootElement.Create(projectFileToCache); 63ProjectRootElement OpenFunc(string pathArg, ProjectRootElementCacheBase cacheArg) 71ProjectRootElement actualRootElement = cache.Get(projectFile, OpenFunc, false, null); 80ProjectRootElement rootElementToCache = ProjectRootElement.Create(projectFileToCache); 81ProjectRootElement OpenFunc(string pathArg, ProjectRootElementCacheBase cacheArg) 89ProjectRootElement actualRootElement = cache.Get(projectFile, OpenFunc, false, null); 97ProjectRootElement OpenFunc(string pathArg, ProjectRootElementCacheBase cacheArg) => null; 112ProjectRootElement rootElementToCache = ProjectRootElement.Create(projectFileToCache); 113ProjectRootElement OpenFunc(string pathArg, ProjectRootElementCacheBase cacheArg)
ExpressionTree_Tests.cs (6)
183ProjectInstance parentProject = new ProjectInstance(ProjectRootElement.Create()); 213ProjectInstance parentProject = new ProjectInstance(ProjectRootElement.Create()); 248ProjectInstance parentProject = new ProjectInstance(ProjectRootElement.Create()); 280ProjectInstance parentProject = new ProjectInstance(ProjectRootElement.Create()); 297ProjectInstance parentProject = new ProjectInstance(ProjectRootElement.Create()); 326ProjectInstance parentProject = new ProjectInstance(ProjectRootElement.Create());
ExpressionTreeExpression_Tests.cs (2)
371ProjectRootElement xml = ProjectRootElement.Create();
Graph\ProjectGraph_Tests.cs (16)
820ProjectRootElement project1Xml = ProjectRootElement.Create(); 825ProjectRootElement project2Xml = ProjectRootElement.Create(); 831ProjectRootElement project3Xml = ProjectRootElement.Create(); 837ProjectRootElement project4Xml = ProjectRootElement.Create(); 838ProjectRootElement project5Xml = ProjectRootElement.Create(); 839ProjectRootElement project6Xml = ProjectRootElement.Create(); 840ProjectRootElement project7Xml = ProjectRootElement.Create(); 841ProjectRootElement project8Xml = ProjectRootElement.Create();
Instance\ProjectInstance_Internal_Tests.cs (12)
416ProjectRootElement xml = projectRootElementFromString.Project; 690ProjectRootElement rootElement = projectRootElementFromString.Project; 701public delegate ProjectInstance ProjectInstanceFactory(string file, ProjectRootElement xml, ProjectCollection collection); 767var xml = ProjectRootElement.Create(projectCollection); 783ProjectRootElement rootElement = projectRootElementFromString.Project; 819ProjectRootElement rootElement = projectRootElementFromString.Project; 863ProjectRootElement rootElement = projectRootElementFromString.Project; 894ProjectRootElement projectRootElement = ProjectRootElement.Create(projectCollection); 922ProjectRootElement projectRootElement = ProjectRootElement.Create(projectCollection);
Instance\TaskItem_Tests.cs (3)
276ProjectRootElement xml = projectRootElementFromString.Project; 330ProjectRootElement xml = projectRootElementFromString.Project; 365ProjectRootElement xml = projectRootElementFromString.Project;
Microsoft.Build.UnitTests.Shared (7)
ObjectModelHelpers.cs (5)
662public static ProjectRootElement CreateInMemoryProjectRootElement([StringSyntax(StringSyntaxAttribute.Xml)] string projectContents, ProjectCollection collection = null, bool preserveFormatting = true) 666return ProjectRootElement.Create( 1101ProjectRootElement projectXml = projectRootElementFromString.Project; 1594public static void VerifyAssertProjectContent([StringSyntax(StringSyntaxAttribute.Xml)] string expected, ProjectRootElement project, bool ignoreFirstLineOfActual = true) 1982public static void ClearDirtyFlag(ProjectRootElement project)
ProjectFromString.cs (2)
50public ProjectRootElement Project { get; init; } 68Project = ProjectRootElement.Create(_reader, projectCollection, preserveFormatting);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
Build\ProjectBuildManager.cs (2)
114var xml = MSB.Construction.ProjectRootElement.Create(xmlReader, projectCollection);
Microsoft.DotNet.Arcade.Sdk (2)
src\SaveItems.cs (2)
31var project = ProjectRootElement.Create();
TaskUsageLogger (3)
TaskUsageLogger.cs (3)
205ProjectRootElement pre = ProjectRootElement.Open(defaultTasksFile); 245private void GatherAndEvaluatedTasksInFile(ProjectRootElement pre, Project containingProject, HashSet<UsingTaskData> usingTasks)