232 references to Xml
Microsoft.Build (27)
Definition\Project.cs (19)
487projectCollection.TryUnloadProject(Xml); 740/// The actual tools version on the Project tag, can be gotten from <see cref="Xml">Xml.ToolsVersion</see>. 758public string DirectoryPath => Xml.DirectoryPath; 768get => Xml.FullPath; 770set => Xml.FullPath = value; 820public ElementLocation ProjectFileLocation => Xml.ProjectFileLocation; 1436Xml.Save(); 1444Xml.Save(encoding); 1453Xml.Save(path); 1461Xml.Save(path, encoding); 1471Xml.Save(writer); 1815ErrorUtilities.VerifyThrowInvalidOperation(ReferenceEquals(Xml, otherXml), "OM_CannotModifyEvaluatedObjectInImportedFile", otherXml.Location.File); 4294RecordImport(null, Project.Xml, Project.Xml.Version, null); 4296ElementLocation toolsVersionLocation = Project.Xml.ProjectFileLocation; 4298if (Project.Xml.ToolsVersion.Length > 0) 4300OriginalProjectToolsVersion = Project.Xml.ToolsVersion; 4301toolsVersionLocation = Project.Xml.ToolsVersionLocation; 4306Project.Xml.ToolsVersion,
Definition\ProjectItem.cs (1)
251bool isImported = !Object.ReferenceEquals(_xml.ContainingProject, _project.Xml);
Definition\ProjectItemDefinition.cs (1)
172ProjectItemDefinitionElement itemDefinition = _project.Xml.AddItemDefinition(_itemType);
Definition\ProjectMetadata.cs (1)
214bool isImported = !Object.ReferenceEquals(_xml.ContainingProject, _parent.Project.Xml);
Definition\ProjectProperty.cs (2)
477bool isImported = !Object.ReferenceEquals(_xml.ContainingProject, _project.Xml); 601_project.Xml.AddProperty(_name, value);
Definition\ResolvedImport.cs (1)
46IsImported = importingElement != null && !ReferenceEquals(project.Xml, importingElement.ContainingProject);
Evaluation\Preprocessor.cs (1)
93XmlDocument outerDocument = _project.Xml.XmlDocument;
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (1)
24/// Access to remote <see cref="Project.Xml"/>.
Microsoft.Build.Engine.OM.UnitTests (171)
Construction\ConstructionEditing_Tests.cs (1)
3233p.Xml.AddProperty("propName", "propValue");
Construction\ElementLocationPublic_Tests.cs (2)
119string locations = project.Xml.Location.LocationString + "\r\n"; 123foreach (var element in project.Xml.AllChildren)
Construction\ProjectChooseElement_Tests.cs (1)
276ProjectChooseElement choose = Helpers.GetFirst(project.Xml.ChooseElements);
Construction\ProjectImportElement_Tests.cs (2)
180ProjectImportElement import = Helpers.GetFirst(project.Xml.Imports); 219ProjectImportElement import = Helpers.GetFirst(project.Xml.Imports);
Construction\ProjectRootElement_Tests.cs (1)
1062var pre = projects[current].Xml;
Definition\DefinitionEditing_Tests.cs (81)
159Helpers.VerifyAssertProjectContent(expected, project.Xml); 186Helpers.VerifyAssertProjectContent(expected, project.Xml); 218Helpers.VerifyAssertProjectContent(expected, project.Xml); 253Helpers.VerifyAssertProjectContent(expected, project.Xml); 344project.Xml.AddItem("i", "*.xxx"); 368project.Xml.AddItem("i", "*.xxx"); 393project.Xml.AddItem("i", "*.xxx"); 418ProjectItemElement itemElement = project.Xml.AddItem("i", "*.xxx"); 444ProjectItemElement itemElement = project.Xml.AddItem("i", "*.xxx"); 469ProjectItemElement item1 = project.Xml.AddItem("i", "*.xxx"); 494project.Xml.AddItem("i", "*.xxx"); 520ProjectItemElement item1 = project.Xml.AddItem( 556ProjectItemElement item1 = project.Xml.AddItem("i", @"c:\subdir1\**\subdir2\**\*.x?x"); 584ProjectItemElement item1 = project.Xml.AddItem("i", "*.xxx"); 612project.Xml.AddItem("i", "*.xxx"); 640project.Xml.AddItem("i", "a;*.xxx;b"); 671ProjectItemElement itemElement = project.Xml.AddItem("i", wildcard); 693Helpers.VerifyAssertProjectContent(expected, project.Xml); 737Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 773Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 792ProjectItemElement itemElement = project.Xml.AddItem("i", wildcard); 811Helpers.VerifyAssertProjectContent(expected, project.Xml); 829project.Xml.AddItem("i", "a;*.$(p);b"); 896ProjectItemElement newItemElement = Helpers.GetFirst((Helpers.GetFirst(project.Xml.ItemGroups)).Items); 924ProjectItemElement newItemElement = Helpers.GetLast((Helpers.GetLast(project.Xml.ItemGroups)).Items); 950ProjectItemElement newItemElement = Helpers.GetLast((Helpers.GetLast(project.Xml.ItemGroups)).Items); 1018Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 1029project.Xml.AddItem("i", "i1;i2;i3"); 1044Helpers.VerifyAssertProjectContent(expected, project.Xml); 1058project.Xml.AddItem("i", "i1;i2;i3"); 1076Helpers.VerifyAssertProjectContent(expected, project.Xml); 1097project.Xml.AddItem("i", wildcard); 1113Helpers.VerifyAssertProjectContent(expected, project.Xml); 1140string before = project.Xml.RawXml; 1145Helpers.VerifyAssertLineByLine(before, project.Xml.RawXml); 1184Helpers.VerifyAssertProjectContent(expected, project.Xml); 1186ProjectItemGroupElement itemGroupElement = Helpers.GetFirst(project.Xml.ItemGroups); 1231Helpers.VerifyAssertProjectContent(expected, project.Xml); 1234ProjectItemElement itemElement = Helpers.GetFirst(Helpers.GetFirst(project.Xml.ItemGroups).Items); 1254Helpers.VerifyAssertProjectContent(expected, project.Xml); 1264project.Xml.AddItem("i", "i1;i2"); 1278Helpers.VerifyAssertProjectContent(expected, project.Xml); 1280ProjectItemGroupElement itemGroupElement = Helpers.GetFirst(project.Xml.ItemGroups); 1308Helpers.VerifyAssertProjectContent(expected, project.Xml); 1349Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 1360project.Xml.AddItem("i", "i1;i2"); 1372Helpers.VerifyAssertProjectContent(expected, project.Xml); 1392ProjectItemElement itemElement = project.Xml.AddItem("i", wildcard); 1410Helpers.VerifyAssertProjectContent(expected, project.Xml); 1482Helpers.VerifyAssertProjectContent(expected, project.Xml); 1507Helpers.VerifyAssertProjectContent(expected, project.Xml); 1762project.Xml.ItemGroups.First().Parent.RemoveAllChildren(); 1765Assert.Single(project.Xml.Items); 1784Assert.Single(project.Xml.Properties); 1803Assert.Single(project.Xml.Properties); 1826Helpers.VerifyAssertProjectContent(expected, project.Xml); 1854Helpers.VerifyAssertProjectContent(expected, project.Xml); 1878Helpers.VerifyAssertProjectContent(expected, project.Xml); 1906Helpers.VerifyAssertProjectContent(expected, project.Xml); 1936Helpers.VerifyAssertProjectContent(expected, project.Xml); 1986Helpers.VerifyAssertProjectContent(expected, project.Xml); 2026Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 2063Helpers.VerifyAssertProjectContent(expected, project.Xml); 2083Helpers.VerifyAssertProjectContent(expected, project.Xml); 2110Helpers.VerifyAssertProjectContent(expected, project.Xml); 2142Helpers.VerifyAssertProjectContent(expected, project.Xml); 2177Helpers.VerifyAssertProjectContent(expected, project.Xml); 2265project.Xml.AddItem("i", "*.xxx"); 2289project.Xml.AddItem("i", "*.xxx"); 2314project.Xml.AddItem("i", "*.xxx"); 2339ProjectItemElement itemElement = project.Xml.AddItem("i", "*.xxx"); 2365ProjectItemElement itemElement = project.Xml.AddItem("i", "*.xxx"); 2390ProjectItemElement item1 = project.Xml.AddItem("i", "*.xxx"); 2415project.Xml.AddItem("i", "*.xxx"); 2441ProjectItemElement item1 = project.Xml.AddItem("i", 2473ProjectItemElement item1 = project.Xml.AddItem("i", @"c:\subdir1\**\subdir2\**\*.x?x"); 2501ProjectItemElement item1 = project.Xml.AddItem("i", "*.xxx"); 2529project.Xml.AddItem("i", "*.xxx"); 2557project.Xml.AddItem("i", "a;*.xxx;b"); 2598var initialXml = project.Xml.RawXml; 2605Assert.Equal(initialXml, project.Xml.RawXml);
Definition\EditingElementsReferencedByOrReferences_Tests.cs (8)
44Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 79Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 108Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 159Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 205Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 259Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 297Helpers.VerifyAssertProjectContent(expected, project.Xml, false); 331Helpers.VerifyAssertProjectContent(expected, project.Xml, false);
Definition\Project_Tests.cs (44)
409project.Xml.AddImport("$(MSBuildProjectFullPath)"); 441project.Xml.AddImport(file2); 445project2.Xml.AddImport(file); 477project.Xml.AddImport(file2); 478project.Xml.AddImport(file2); 516project.Xml.AddImport(file2); 517project.Xml.AddImport(file3); 521project.Xml.AddImport(file3); 859ProjectPropertyElement propertyElement = project.Xml.AddProperty("p", "v0"); 898ProjectPropertyElement propertyElement = project.Xml.AddProperty("p1", "v0"); 964ProjectPropertyElement propertyElement = project.Xml.AddProperty("pp", "vv"); 993ProjectPropertyElement propertyElement = project.Xml.AddProperty("pp", "vv"); 1029ProjectPropertyElement propertyElement = project.Xml.AddProperty("p", "v0"); 1090project.Xml.ToolsVersion.ShouldBe(string.Empty); 1120project.Xml.ToolsVersion = "2.0"; 1129project.Xml.ToolsVersion = "4.0"; 1149project.Xml.ToolsVersion = "2.0"; 1154project.Xml.ToolsVersion = ObjectModelHelpers.MSBuildDefaultToolsVersion; 1173project.Xml.ToolsVersion = "2.0"; 1182project.Xml.ToolsVersion = "4.0"; 1215project.Xml.ToolsVersion = "bogus"; 1217project.Xml.ToolsVersion.ShouldBe("bogus"); 1398project.Xml.AddImport(path); 1461project.Xml.AddImport(importFile); 1526project.Xml.AddImport(importFile); 1544newProject.Xml.AddImport(importFile); 1662project.Xml.AddItem("i", "i1"); 1663project.Xml.AddItem("i", "i1"); 1664project.Xml.AddItem("j", "j1"); 1665project.Xml.AddItem("j", "i1"); 1685project.Xml.AddItem("i", "i%261"); 1686project.Xml.AddItem("j", "i%25261"); 1687project.Xml.AddItem("k", "j1"); 1688project.Xml.AddItem("l", "i&1"); 1710project.Xml.AddItem("i", "i1"); 1770project.Xml.RawXml.ShouldNotContain(itemToRemove.Xml.Include); 1771project.Xml.RawXml.ShouldNotContain("*.foo"); 1791project.Xml.AddItem("i", "i1"); 1797project.Xml.AddItem("j", "i1"); 2055project.Xml.AddTarget("t"); 2185project.Xml.HasUnsavedChanges.ShouldBeTrue(); // Not dirty for saving 2202project.Xml.HasUnsavedChanges.ShouldBeFalse(); // Not dirty for saving 4268project.Xml.AddProperty(PropertyName, PropertyValue); 4269project.Xml.AddImport(ImportValue);
Definition\ProjectCollection_Tests.cs (14)
350Assert.True(ReferenceEquals(project1.Xml, project1b.Xml)); 355Assert.False(ReferenceEquals(project1.Xml, project2.Xml)); 616Helpers.ClearDirtyFlag(project1.Xml); 638Helpers.ClearDirtyFlag(project1.Xml); 655Helpers.ClearDirtyFlag(project1.Xml); 656Helpers.ClearDirtyFlag(project2.Xml); 684Helpers.ClearDirtyFlag(project1.Xml); 715ProjectRootElement xml = project.Xml; 745ProjectCollection.GlobalProjectCollection.UnloadProject(project.Xml); 760ProjectRootElement importedXml = importProject.Xml; 763mainProject.Xml.PrependChild(mainProject.Xml.CreateImportElement(importProject.FullPath));
Definition\ProjectItem_Tests.cs (2)
2226Assert.Equal(2, project.Xml.AllChildren.OfType<ProjectItemElement>().Count()); 2286Assert.Equal(2, project.Xml.AllChildren.OfType<ProjectItemElement>().Count());
Definition\ProjectItemDefinition_Tests.cs (2)
49Helpers.VerifyAssertProjectContent(expected, project.Xml); 179Helpers.VerifyAssertProjectContent(expected, project.Xml);
ObjectModelRemoting\Helpers\TestCollectionGroup.cs (1)
265linker.Collection.UnloadProject(p.Xml);
ObjectModelRemoting\Helpers\ViewValidation.construction.cs (2)
211public ProjectXmlPair(ProjectPair pair) : base(null, pair.View.Xml, pair.Real.Xml) { this.Project = pair; this.PRE = this; }
ObjectModelRemoting\Helpers\ViewValidation.evaluation.cs (2)
334Verify(view.Xml, real.Xml);
ObjectModelRemoting\LinkedConstructionModify_Tests.cs (1)
44newReal.Xml.FullPath = tempPath;
ObjectModelRemoting\LinkedConstructionReadOnly_Tests.cs (3)
33this.RealXml = projReal.Xml; 37this.ViewXml = projView.Xml; 50this.ViewXml = projView.Xml;
ObjectModelRemoting\LinkedSpecialCasesScenarios.cs (3)
81newReal.Xml.FullPath = tempPath; 220CloneAndAddInternal(this.StdGroup.LocalBig.Xml); 246CopyFromInternal(this.StdGroup.LocalBig.Xml);
ObjectModelRemoting\RemoteProjectsProviderMock\EvaluationLinkMocks\MockProjectLink.cs (1)
28public MockProjectElementLinkRemoter Xml => this.OwningCollection.ExportElement(this.Source.Xml);
Microsoft.Build.Engine.UnitTests (29)
ConsoleLogger_Tests.cs (1)
146ProjectTargetElement target = project.Xml.AddTarget("T");
Definition\Project_Internal_Tests.cs (4)
133project.Xml.ToolsVersion = "2.0"; 138project.Xml.ToolsVersion = "4.0"; 184project.Xml.ToolsVersion = "2.0"; 189project.Xml.ToolsVersion = ObjectModelHelpers.MSBuildDefaultToolsVersion;
Definition\ToolsVersion_Tests.cs (2)
791ProjectInstance pi = new ProjectInstance(projectFromString.Project.Xml, null /* no global properties */, null /* don't explicitly set the toolsversion */, p); 901ProjectInstance pi = new ProjectInstance(projectFromString.Project.Xml, null /* no global properties */, null /* don't explicitly set the toolsversion */, p);
EscapingInProjects_Tests.cs (7)
222Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml); 267Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml); 316Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml); 372Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml); 434Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml); 475Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml); 517Helpers.CompareProjectXml(projectNewExpectedContents, project.Xml.RawXml);
Evaluation\Evaluator_Tests.cs (15)
1122project.Xml.DefaultTargets = "dt"; 1136project.Xml.DefaultTargets = "dt2"; 1188project.Xml.AddImport(importPathRelativeEscaped); 1189Console.WriteLine(project.Xml.RawXml); 1488ProjectPropertyElement xml1 = project.Xml.Properties.First(); 1567ProjectMetadataElement xml1 = project.Xml.ItemDefinitions.ElementAt(0).Metadata.ElementAt(0); 1627ProjectMetadataElement xml1 = project.Xml.ItemDefinitions.ElementAt(0).Metadata.ElementAt(0); 1630ProjectMetadataElement xml2 = project.Xml.Items.ElementAt(0).Metadata.ElementAt(0); 1665ProjectMetadataElement xml1 = project.Xml.Items.ElementAt(1).Metadata.ElementAt(0); 1697ProjectMetadataElement xml1 = project.Xml.Items.ElementAt(0).Metadata.ElementAt(0); 1722project.Xml.Items.First().Metadata.First(); 1761project.Xml.Items.First().Metadata.First(); 1886Assert.True(Object.ReferenceEquals(project.Xml, predecessor.Predecessor.Xml.ContainingProject)); 3307Assert.Equal("Foo;Goo", project.Xml.TreatAsLocalProperty); 3314project.Xml.TreatAsLocalProperty = "Foo";
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (2)
TargetTests.cs (2)
929proj.Xml.AddTarget("PrepareForBuild"); 958var task = proj.Xml.AddUsingTask(taskName, string.Empty, Assembly.GetExecutingAssembly().FullName);
Microsoft.Build.UnitTests.Shared (2)
ObjectModelHelpers.cs (2)
817string newActualProjectContents = project.Xml.RawXml; 1588VerifyAssertProjectContent(expected, project.Xml);
TaskUsageLogger (1)
TaskUsageLogger.cs (1)
225GatherAndEvaluatedTasksInFile(p.Xml, p, usingTasks);