12 instantiations of SdkFeatureBand
Microsoft.DotNet.MSBuildSdkResolver (12)
FileBasedInstallationRecordInstaller.cs (1)
22
.Select(path => new
SdkFeatureBand
(Path.GetFileName(path)));
SdkDirectoryWorkloadManifestProvider.cs (4)
69
_sdkVersionBand = new
SdkFeatureBand
(sdkVersion);
131
var workloadSets80100 = GetAvailableWorkloadSets(new
SdkFeatureBand
("8.0.100"));
473
.Select(featureBand => new
SdkFeatureBand
(featureBand))
554
var featureBand = new
SdkFeatureBand
(featureBandDirectoryName);
WorkloadFileBasedInstall.cs (1)
44
return Path.Combine(dotnetDir, "metadata", "workloads", new
SdkFeatureBand
(sdkFeatureBand).ToString(), "userlocal");
WorkloadSet.cs (4)
25
ManifestVersions = manifests.ToDictionary(m => new ManifestId(m.Id), m => (new ManifestVersion(m.Version), new
SdkFeatureBand
(m.ManifestFeatureBand)))
55
manifestFeatureBand = new
SdkFeatureBand
(parts?[1]);
147
sdkFeatureBand = new
SdkFeatureBand
(setVersion);
155
sdkFeatureBand = new
SdkFeatureBand
($"{major}.{minor}.{patch}");
WorkloadSetVersion.cs (2)
40
sdkFeatureBand = new
SdkFeatureBand
(workloadSetVersion);
47
sdkFeatureBand = new
SdkFeatureBand
($"{major}.{minor}.{patch}");
37 references to SdkFeatureBand
Microsoft.DotNet.MSBuildSdkResolver (37)
FileBasedInstallationRecordInstaller.cs (4)
15
public IEnumerable<
SdkFeatureBand
> GetFeatureBandsWithInstallationRecords()
30
public IEnumerable<WorkloadId> GetInstalledWorkloads(
SdkFeatureBand
featureBand)
44
public void WriteWorkloadInstallationRecord(WorkloadId workloadId,
SdkFeatureBand
featureBand)
58
public void DeleteWorkloadInstallationRecord(WorkloadId workloadId,
SdkFeatureBand
featureBand)
IWorkloadInstallationRecordRepository.cs (4)
12
IEnumerable<WorkloadId> GetInstalledWorkloads(
SdkFeatureBand
sdkFeatureBand);
14
void WriteWorkloadInstallationRecord(WorkloadId workloadId,
SdkFeatureBand
sdkFeatureBand);
16
void DeleteWorkloadInstallationRecord(WorkloadId workloadId,
SdkFeatureBand
sdkFeatureBand);
18
IEnumerable<
SdkFeatureBand
> GetFeatureBandsWithInstallationRecords();
ManifestSpecifier.cs (1)
6
public record class ManifestSpecifier(ManifestId Id, ManifestVersion Version,
SdkFeatureBand
FeatureBand)
SdkDirectoryWorkloadManifestProvider.cs (5)
19
private readonly
SdkFeatureBand
_sdkVersionBand;
142
var
workloadSetFeatureBand = WorkloadSetVersion.GetFeatureBand(workloadSetVersion);
521
public Dictionary<string, WorkloadSet> GetAvailableWorkloadSets(
SdkFeatureBand
workloadSetFeatureBand)
526
Dictionary<string, WorkloadSet> GetAvailableWorkloadSetsInternal(
SdkFeatureBand
? workloadSetFeatureBand)
554
var
featureBand = new SdkFeatureBand(featureBandDirectoryName);
SdkFeatureBand.cs (9)
8
public struct SdkFeatureBand : IEquatable<
SdkFeatureBand
>, IComparable<
SdkFeatureBand
>
36
public bool Equals(
SdkFeatureBand
other)
41
public int CompareTo(
SdkFeatureBand
other)
48
return obj is
SdkFeatureBand
featureBand && Equals(featureBand);
66
public static bool operator >(
SdkFeatureBand
a,
SdkFeatureBand
b) => a.CompareTo(b) > 0;
68
public static bool operator <(
SdkFeatureBand
a,
SdkFeatureBand
b) => a.CompareTo(b) < 0;
WorkloadInstallType.cs (2)
28
public static InstallType GetWorkloadInstallType(
SdkFeatureBand
sdkFeatureBand, string? dotnetDir) =>
33
public static string GetInstallStateFolder(
SdkFeatureBand
sdkFeatureBand, string? dotnetDir)
WorkloadSet.cs (8)
12
public Dictionary<ManifestId, (ManifestVersion Version,
SdkFeatureBand
FeatureBand)> ManifestVersions = new();
29
public static WorkloadSet FromDictionaryForJson(IDictionary<string, string?> dictionary,
SdkFeatureBand
defaultFeatureBand)
35
SdkFeatureBand
manifestFeatureBand;
66
public static WorkloadSet FromJson(string json,
SdkFeatureBand
defaultFeatureBand)
76
public static WorkloadSet? FromWorkloadSetFolder(string path, string workloadSetVersion,
SdkFeatureBand
defaultFeatureBand)
129
public static string WorkloadSetVersionToWorkloadSetPackageVersion(string setVersion, out
SdkFeatureBand
sdkFeatureBand)
168
public static
SdkFeatureBand
GetWorkloadSetFeatureBand(string setVersion)
170
WorkloadSetVersionToWorkloadSetPackageVersion(setVersion, out
SdkFeatureBand
sdkFeatureBand);
WorkloadSetVersion.cs (4)
28
public static string ToWorkloadSetPackageVersion(string workloadSetVersion, out
SdkFeatureBand
sdkFeatureBand)
59
public static
SdkFeatureBand
GetFeatureBand(string workloadSetVersion)
61
ToWorkloadSetPackageVersion(workloadSetVersion, out
SdkFeatureBand
sdkFeatureBand);
65
public static string FromWorkloadSetPackageVersion(
SdkFeatureBand
sdkFeatureBand, string packageVersion)