1 instantiation of PackageVersion
Microsoft.NET.ProjectData (1)
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;