NuGet.VersionUtility.ParseOptionalVersion C# (CSharp) Method

ParseOptionalVersion() public static method

public static ParseOptionalVersion ( string version ) : System.Version
version string
return System.Version
        public static Version ParseOptionalVersion(string version)
        {
            Version versionValue;
            if (!String.IsNullOrEmpty(version) && Version.TryParse(version, out versionValue))
            {
                return versionValue;
            }
            return null;
        }

Usage Example

示例#1
0
 private static XElement FindEntry(XDocument document, string id, Version version)
 {
     return((from e in document.Root.Elements("package")
             let entryId = e.GetOptionalAttributeValue("id")
                           let entryVersion = VersionUtility.ParseOptionalVersion(e.GetOptionalAttributeValue("version"))
                                              where entryId != null && entryVersion != null
                                              where id.Equals(entryId, StringComparison.OrdinalIgnoreCase) &&
                                              version.Equals(entryVersion)
                                              select e).FirstOrDefault());
 }
All Usage Examples Of NuGet.VersionUtility::ParseOptionalVersion