4 instantiations of FXVersion
Microsoft.DotNet.TemplateLocator (4)
FXVersion.cs (2)
268FXVersion = new FXVersion(major, minor, patch); 301FXVersion = new FXVersion(major, minor, patch, pre, build);
WorkloadManifest.cs (1)
51public static WorkloadManifest CreateForTests(string id) => new(id, new FXVersion(7, 3, 5), null, string.Empty, [], [], []);
WorkloadManifestReader.cs (1)
116version = new FXVersion((int)intVersion, 0, 0);
22 references to FXVersion
Microsoft.DotNet.TemplateLocator (22)
FXVersion.cs (3)
23public static int Compare(FXVersion s1, FXVersion s2) 206public static bool TryParse(string? fxVersionString, out FXVersion? FXVersion)
ManifestVersion.cs (3)
11private FXVersion? _version; 15if (!FXVersion.TryParse(version, out _version)) 28return FXVersion.Compare(_version!, other?._version!);
WorkloadManifest.cs (4)
13internal WorkloadManifest(string id, FXVersion version, string? description, string manifestPath, Dictionary<WorkloadId, BaseWorkloadDefinition> workloads, Dictionary<WorkloadPackId, WorkloadPack> packs, Dictionary<string, FXVersion>? dependsOnManifests) 37internal FXVersion ParsedVersion { get; } 42internal Dictionary<string, FXVersion>? DependsOnManifests { get; }
WorkloadManifestReader.cs (8)
6using FXVersion = Microsoft.DotNet.MSBuildSdkResolver.FXVersion; 86FXVersion? version = null; 90Dictionary<string, FXVersion>? dependsOn = null; 106if (FXVersion.TryParse(reader.GetString(), out version)) 216private static Dictionary<string, FXVersion> ReadDependsOn(ref Utf8JsonStreamReader reader) 220var dependsOn = new Dictionary<string, FXVersion>(StringComparer.OrdinalIgnoreCase); 228if (FXVersion.TryParse(ReadString(ref reader), out var dependencyVersion))
WorkloadResolver.cs (2)
7using FXVersion = Microsoft.DotNet.MSBuildSdkResolver.FXVersion; 151if (FXVersion.Compare(dependency.Value, resolvedDependency.ParsedVersion) > 0)
WorkloadSet.cs (2)
43if (!FXVersion.TryParse(manifestVersionString, out FXVersion? version))