Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Ward <matt.ward@xamarin.com>2017-01-23 20:12:28 +0300
committerMatt Ward <matt.ward@xamarin.com>2017-01-23 20:12:28 +0300
commita5a800f0e2763912d739e9b4d8a78ae1c10a00b2 (patch)
tree4477b0fffa31f163a024d91ac131aaf69e3f9606
parent67a406fe24df088dc95c32e4e9bd6f771cd7989a (diff)
[Core] Use MSBuildProject's namespace when patching imports
This allows Sdk style projects to have any imports patched and no xmlns attribute is added to the generated Import elements.
-rw-r--r--main/src/core/MonoDevelop.Core/MonoDevelop.Projects.MSBuild/MSBuildImport.cs4
-rw-r--r--main/tests/UnitTests/MonoDevelop.Projects/MSBuildProjectTests.cs1
2 files changed, 3 insertions, 2 deletions
diff --git a/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.MSBuild/MSBuildImport.cs b/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.MSBuild/MSBuildImport.cs
index c64ab829ce..20964d9e74 100644
--- a/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.MSBuild/MSBuildImport.cs
+++ b/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.MSBuild/MSBuildImport.cs
@@ -99,7 +99,7 @@ namespace MonoDevelop.Projects.MSBuild
if (!string.IsNullOrEmpty (Condition))
cond = "( " + Condition + " ) AND " + cond;
- writer.WriteStartElement ("Import", MSBuildProject.Schema);
+ writer.WriteStartElement ("Import", Namespace);
writer.WriteAttributeString ("Project", target);
writer.WriteAttributeString ("Condition", cond);
writer.WriteEndElement ();
@@ -111,7 +111,7 @@ namespace MonoDevelop.Projects.MSBuild
if (!string.IsNullOrEmpty (Condition))
cond = "( " + Condition + " ) AND " + cond;
- writer.WriteStartElement ("Import", MSBuildProject.Schema);
+ writer.WriteStartElement ("Import", Namespace);
writer.WriteAttributeString ("Project", MSBuildProjectService.ToMSBuildPath (null, newTarget));
writer.WriteAttributeString ("Condition", cond);
writer.WriteEndElement ();
diff --git a/main/tests/UnitTests/MonoDevelop.Projects/MSBuildProjectTests.cs b/main/tests/UnitTests/MonoDevelop.Projects/MSBuildProjectTests.cs
index 668a698619..f39cffedaf 100644
--- a/main/tests/UnitTests/MonoDevelop.Projects/MSBuildProjectTests.cs
+++ b/main/tests/UnitTests/MonoDevelop.Projects/MSBuildProjectTests.cs
@@ -923,6 +923,7 @@ namespace MonoDevelop.Projects
Assert.IsFalse (test3Element.HasAttribute ("xmlns"));
}
+ [TestCase ("Sdk=\"Microsoft.NET.Sdk\" ToolsVersion=\"15.0\"")]
[TestCase ("ToolsVersion=\"15.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\"")]
public void PatchedImport (string projectElementAttributes)
{