1 instantiation of PackageVersion
Microsoft.NET.ProjectData (1)
CachePathResolver.cs (1)
1223 version = new PackageVersion(parsed, IsPrerelease: prereleaseIndex >= 0, Original: versionName);
19 references to PackageVersion
Microsoft.NET.ProjectData (19)
CachePathResolver.cs (19)
527 PackageVersion? bestVer = null; 537 if (!TryParsePackageVersion(versionName, out PackageVersion ver)) continue; 1008 return TryParsePackageVersion(version, out PackageVersion parsed) 1009 && TryParsePackageVersion(minimum, out PackageVersion parsedMinimum) 1015 return TryParsePackageVersion(right, out PackageVersion parsedRight) 1051 return TryParsePackageVersion(sdkVersion, out PackageVersion version) ? version.Major : null; 1102 PackageVersion? bestVer = null; 1112 if (!TryParsePackageVersion(versionName, out PackageVersion ver)) continue; 1203 private static bool TryParsePackageVersion(string? versionName, out PackageVersion version) 1227 private readonly record struct PackageVersion(Version Version, bool IsPrerelease, string Original) : IComparable<PackageVersion> 1233 public int CompareTo(PackageVersion other) 1249 public static bool operator >(PackageVersion left, PackageVersion right) => left.CompareTo(right) > 0; 1251 public static bool operator <(PackageVersion left, PackageVersion right) => left.CompareTo(right) < 0; 1253 public static bool operator >=(PackageVersion left, PackageVersion right) => left.CompareTo(right) >= 0; 1255 public static bool operator <=(PackageVersion left, PackageVersion right) => left.CompareTo(right) <= 0;