3 namespace SiliconStudio.Assets
5 internal static class PackageVersionExtensions
8 public static NuGet.SemanticVersion ToSemanticVersion(
this PackageVersion version)
10 return version == null ? null :
new NuGet.SemanticVersion(version.ToString());
14 public static NuGet.IVersionSpec ToVersionSpec(
this PackageVersionRange versionRange)
16 return versionRange == null
18 :
new NuGet.VersionSpec()
20 MinVersion = versionRange.MinVersion != null ? versionRange.MinVersion.ToSemanticVersion() : null,
21 IsMinInclusive = versionRange.IsMinInclusive,
22 MaxVersion = versionRange.MaxVersion != null ? versionRange.MaxVersion.ToSemanticVersion() : null,
23 IsMaxInclusive = versionRange.IsMaxInclusive