NuGet.VersionUtility.ParseVersionSpec C# (CSharp) Method

ParseVersionSpec() public static method

The version string is either a simple version or an arithmetic range e.g. 1.0 --> 1.0 ≤ x (,1.0] --> x ≤ 1.0 (,1.0) --> x < 1.0 [1.0] --> x == 1.0 (1.0,) --> 1.0 < x (1.0, 2.0) --> 1.0 < x < 2.0 [1.0, 2.0] --> 1.0 ≤ x ≤ 2.0
public static ParseVersionSpec ( string value ) : IVersionSpec
value string
return IVersionSpec
        public static IVersionSpec ParseVersionSpec(string value)
        {
            IVersionSpec versionInfo;
            if (!TryParseVersionSpec(value, out versionInfo))
            {
                throw new ArgumentException(
                    String.Format(CultureInfo.CurrentCulture,
                                  NuGetResources.InvalidVersionString, value));
            }

            return versionInfo;
        }

Usage Example

 public static IPackage FindPackage(this IPackageRepository repository, string packageId, string versionSpec)
 {
     if (versionSpec == null)
     {
         throw new ArgumentNullException("versionSpec");
     }
     return(repository.FindPackage(packageId, VersionUtility.ParseVersionSpec(versionSpec)));
 }
All Usage Examples Of NuGet.VersionUtility::ParseVersionSpec