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
public bool AllowPrereleaseVersions { get; set; } public bool AllowPrereleaseVersions { get; set; }
public FrameworkName ProjectTargetFramework { public FrameworkName ProjectTargetFramework {
get { return Project.TargetFramework; } get {
if (Project != null) {
return Project.TargetFramework;
}
return null;
}
} }
public virtual bool HasPackageScriptsToRun() public virtual bool HasPackageScriptsToRun()

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

@ -93,7 +93,7 @@ namespace ICSharpCode.PackageManagement.Scripting
void SetPropertyInSharpDevelopProject(ProjectPropertyElement msbuildProjectProperty) void SetPropertyInSharpDevelopProject(ProjectPropertyElement msbuildProjectProperty)
{ {
sharpDevelopProject.SetProperty(msbuildProjectProperty.Name, msbuildProjectProperty.Value); sharpDevelopProject.SetProperty(msbuildProjectProperty.Name, msbuildProjectProperty.Value, treatPropertyValueAsLiteral: false);
} }
bool HasMSBuildProjectPropertyBeenUpdated(ProjectPropertyElement msbuildProjectProperty, ProjectPropertyElement sharpDevelopProjectProperty) 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
Assert.AreEqual(expectedTargetFramework, targetFramework); 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
Assert.IsFalse(propertiesMerger.Result.AnyPropertiesChanged()); 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