Browse Source

Merge pull request #2 from icsharpcode/master

Sync fork back
pull/787/head
Graveen 8 years ago committed by GitHub
parent
commit
9aec5ed167
  1. 7
      src/AddIns/Misc/PackageManagement/Project/Src/ProcessPackageAction.cs
  2. 2
      src/AddIns/Misc/PackageManagement/Project/Src/Scripting/MSBuildProjectPropertiesMerger.cs
  3. BIN
      src/AddIns/Misc/PackageManagement/RequiredLibraries/Microsoft.Web.XmlTransform.dll
  4. BIN
      src/AddIns/Misc/PackageManagement/RequiredLibraries/NuGet.Console.Types.dll
  5. BIN
      src/AddIns/Misc/PackageManagement/RequiredLibraries/NuGet.Core.dll
  6. BIN
      src/AddIns/Misc/PackageManagement/RequiredLibraries/NuGet.exe
  7. 10
      src/AddIns/Misc/PackageManagement/Test/Src/ProcessPackageActionTests.cs
  8. 12
      src/AddIns/Misc/PackageManagement/Test/Src/Scripting/MSBuildProjectPropertiesMergerTests.cs

7
src/AddIns/Misc/PackageManagement/Project/Src/ProcessPackageAction.cs

@ -45,7 +45,12 @@ namespace ICSharpCode.PackageManagement @@ -45,7 +45,12 @@ namespace ICSharpCode.PackageManagement
public bool AllowPrereleaseVersions { get; set; }
public FrameworkName ProjectTargetFramework {
get { return Project.TargetFramework; }
get {
if (Project != null) {
return Project.TargetFramework;
}
return null;
}
}
public virtual bool HasPackageScriptsToRun()

2
src/AddIns/Misc/PackageManagement/Project/Src/Scripting/MSBuildProjectPropertiesMerger.cs

@ -93,7 +93,7 @@ namespace ICSharpCode.PackageManagement.Scripting @@ -93,7 +93,7 @@ namespace ICSharpCode.PackageManagement.Scripting
void SetPropertyInSharpDevelopProject(ProjectPropertyElement msbuildProjectProperty)
{
sharpDevelopProject.SetProperty(msbuildProjectProperty.Name, msbuildProjectProperty.Value);
sharpDevelopProject.SetProperty(msbuildProjectProperty.Name, msbuildProjectProperty.Value, treatPropertyValueAsLiteral: false);
}
bool HasMSBuildProjectPropertyBeenUpdated(ProjectPropertyElement msbuildProjectProperty, ProjectPropertyElement sharpDevelopProjectProperty)

BIN
src/AddIns/Misc/PackageManagement/RequiredLibraries/Microsoft.Web.XmlTransform.dll

Binary file not shown.

BIN
src/AddIns/Misc/PackageManagement/RequiredLibraries/NuGet.Console.Types.dll

Binary file not shown.

BIN
src/AddIns/Misc/PackageManagement/RequiredLibraries/NuGet.Core.dll

Binary file not shown.

BIN
src/AddIns/Misc/PackageManagement/RequiredLibraries/NuGet.exe

Binary file not shown.

10
src/AddIns/Misc/PackageManagement/Test/Src/ProcessPackageActionTests.cs

@ -183,5 +183,15 @@ namespace PackageManagement.Tests @@ -183,5 +183,15 @@ namespace PackageManagement.Tests
Assert.AreEqual(expectedTargetFramework, targetFramework);
}
[Test]
public void ProjectTargetFramework_NullProject_ReturnsNull()
{
var installAction = new InstallPackageAction(null, new FakePackageManagementEvents());
FrameworkName targetFramework = installAction.ProjectTargetFramework;
Assert.IsNull(targetFramework);
}
}
}

12
src/AddIns/Misc/PackageManagement/Test/Src/Scripting/MSBuildProjectPropertiesMergerTests.cs

@ -260,5 +260,17 @@ namespace PackageManagement.Tests.Scripting @@ -260,5 +260,17 @@ namespace PackageManagement.Tests.Scripting
Assert.IsFalse(propertiesMerger.Result.AnyPropertiesChanged());
}
[Test]
public void Merge_MSBuildProjectHasNewPropertyAddedWithEncodableCharacters_PropertyAddedToSharpDevelopProjectWithoutEncodingCharacters()
{
var propertyGroup = msbuildProject.Xml.AddPropertyGroup();
propertyGroup.SetProperty("Test", "$(Value)");
Merge();
string value = sharpDevelopProject.GetUnevalatedProperty("Test");
Assert.AreEqual("$(Value)", value);
}
}
}

Loading…
Cancel
Save