46 instantiations of ManifestId
dotnet (13)
Commands\Workload\Install\FileBasedInstaller.cs (3)
101
var workloadSetPackageId = GetManifestPackageId(new
ManifestId
(WorkloadManifestUpdater.WorkloadSetManifestId), workloadSetFeatureBand);
131
var packagePath = await _nugetPackageDownloader.DownloadPackageAsync(GetManifestPackageId(new
ManifestId
(WorkloadManifestUpdater.WorkloadSetManifestId), workloadSetFeatureBand),
806
var manifestId = new
ManifestId
(Path.GetFileName(manifestIdDir));
Commands\Workload\Install\NetSdkMsiInstallerClient.cs (2)
199
if (garbageCollector.ManifestsToKeep.Contains((new
ManifestId
(manifestRecord.ManifestId), new ManifestVersion(manifestRecord.ManifestVersion), new SdkFeatureBand(manifestRecord.ManifestFeatureBand))))
352
string msiPackageId = GetManifestPackageId(new
ManifestId
("Microsoft.NET.Workloads"), workloadSetFeatureBand).ToString();
Commands\Workload\Install\WorkloadGarbageCollector.cs (1)
150
var manifestKey = (new
ManifestId
(manifest.Id), new ManifestVersion(manifest.Version), new SdkFeatureBand(manifest.ManifestFeatureBand));
Commands\Workload\Install\WorkloadManifestUpdater.cs (5)
182
var advertisedPath = GetAdvertisingManifestPath(_sdkFeatureBand, new
ManifestId
(WorkloadSetManifestId));
281
var packageId = _workloadManifestInstaller.GetManifestPackageId(new
ManifestId
(manifest.Id), band);
310
private IEnumerable<ManifestId> GetInstalledManifestIds() => _workloadResolver.GetInstalledManifests().Select(manifest => new
ManifestId
(manifest.Id));
314
var manifestId = new
ManifestId
(id);
514
new
ManifestId
(m.Key),
Commands\Workload\Search\WorkloadSearchVersionsCommand.cs (2)
162
var packageId = installer.GetManifestPackageId(new
ManifestId
("Microsoft.NET.Workloads"), featureBand);
192
return (new
ManifestId
(resolver.GetManifestFromWorkload(new WorkloadId(split[0])).Id), new ManifestVersion(split[1]));
dotnet.Tests (31)
CommandTests\Workload\Install\GivenDotnetWorkloadInstall.cs (3)
218
new(new ManifestVersionUpdate(new
ManifestId
("mock-manifest"), new ManifestVersion("2.0.0"), featureBand.ToString()), null),
244
new(new ManifestVersionUpdate(new
ManifestId
("mock-manifest"), new ManifestVersion("2.0.0"), featureBand.ToString()), null)
631
new(new ManifestVersionUpdate(new
ManifestId
("mock-manifest"), new ManifestVersion("2.0.0"), sdkFeatureBand), null),
CommandTests\Workload\Install\GivenFileBasedWorkloadInstall.cs (1)
325
var manifestId = new
ManifestId
("test-manifest-1");
CommandTests\Workload\Install\GivenWorkloadManifestUpdater.cs (18)
31
_installedManifests = new ManifestId[] { new
ManifestId
("test-manifest-1"), new
ManifestId
("test-manifest-2"), new
ManifestId
("test-manifest-3") };
101
new TestManifestUpdate(new
ManifestId
("test-manifest-1"), new ManifestVersion("5.0.0"), featureBand, new ManifestVersion("7.0.0"), featureBand),
102
new TestManifestUpdate(new
ManifestId
("test-manifest-2"), new ManifestVersion("3.0.0"), featureBand, new ManifestVersion("4.0.0"), featureBand) };
103
var expectedManifestNotUpdated = new ManifestId[] { new
ManifestId
("test-manifest-3"), new
ManifestId
("test-manifest-4") };
147
new TestManifestUpdate(new
ManifestId
("test-manifest-1"), new ManifestVersion("5.0.0"), "6.0.100", new ManifestVersion("7.0.0"), "6.0.100"),
148
new TestManifestUpdate(new
ManifestId
("test-manifest-2"), new ManifestVersion("3.0.0"), "6.0.100", new ManifestVersion("4.0.0"), "6.0.300"),
149
new TestManifestUpdate(new
ManifestId
("test-manifest-3"), new ManifestVersion("3.0.0"), "6.0.300", new ManifestVersion("4.0.0"), "6.0.300")};
150
var expectedManifestNotUpdated = new ManifestId[] { new
ManifestId
("test-manifest-4") };
425
new TestManifestUpdate(new
ManifestId
("test-manifest-1"), new ManifestVersion("5.0.0"), currentFeatureBand, new ManifestVersion("4.0.0"), currentFeatureBand),
426
new TestManifestUpdate(new
ManifestId
("test-manifest-2"), new ManifestVersion("3.0.0"), currentFeatureBand, new ManifestVersion("2.0.0"), currentFeatureBand) };
463
(new
ManifestId
("test-manifest-1"), new ManifestVersion("5.0.0"), new ManifestVersion("4.0.0")),
464
(new
ManifestId
("test-manifest-2"), new ManifestVersion("3.0.0"), new ManifestVersion("2.0.0")) };
486
.Append(new
ManifestId
("test-manifest-3"))
506
(new
ManifestId
("test-manifest-1"), new ManifestVersion("5.0.0"), new ManifestVersion("4.0.0")),
507
(new
ManifestId
("test-manifest-2"), new ManifestVersion("3.0.0"), new ManifestVersion("2.0.0")) };
CommandTests\Workload\Install\MockWorkloadManifestUpdater.cs (1)
55
yield return new ManifestVersionUpdate(new
ManifestId
(manifest.Key), new ManifestVersion(featureBandAndVersion[0]), featureBandAndVersion[1]);
CommandTests\Workload\List\GivenWorkloadInstallerAndWorkloadsInstalled.cs (3)
55
new
ManifestId
("manifest1"),
71
new
ManifestId
("manifest-other"),
85
new
ManifestId
("manifest-older-version"),
CommandTests\Workload\Update\GivenDotnetWorkloadUpdate.cs (5)
318
new ManifestUpdateWithWorkloads(new ManifestVersionUpdate(new
ManifestId
("android"), new ManifestVersion("2.3.4"), "8.0.200"), Enumerable.Empty<KeyValuePair<WorkloadId, WorkloadDefinition>>().ToDictionary())
535
new(new ManifestVersionUpdate(new
ManifestId
("mock-manifest"), new ManifestVersion("2.0.0"), newSdkFeatureBand), null),
565
new(new ManifestVersionUpdate(new
ManifestId
("mock-manifest-1"), new ManifestVersion("2.0.0"), "6.0.100"), null),
566
new(new ManifestVersionUpdate(new
ManifestId
("mock-manifest-2"), new ManifestVersion("2.0.0"), "6.0.300"), null),
567
new(new ManifestVersionUpdate(new
ManifestId
("mock-manifest-3"), new ManifestVersion("2.0.0"), "6.0.100"), null),
Microsoft.DotNet.TemplateLocator (2)
WorkloadSet.cs (2)
25
ManifestVersions = manifests.ToDictionary(m => new
ManifestId
(m.Id), m => (new ManifestVersion(m.Version), new SdkFeatureBand(m.ManifestFeatureBand)))
57
return (id: new
ManifestId
(manifest.Key), manifestVersion, manifestFeatureBand);
48 references to ManifestId
dotnet (22)
Commands\Workload\Install\FileBasedInstaller.cs (8)
463
Dictionary<(
ManifestId
manifestId, ManifestVersion manifestVersion, SdkFeatureBand manifestFeatureBand), List<SdkFeatureBand>> manifestInstallRecords = GetAllManifestInstallRecords();
649
public PackageId GetManifestPackageId(
ManifestId
manifestId, SdkFeatureBand featureBand)
776
private string GetManifestInstallRecordPath(
ManifestId
manifestId, ManifestVersion manifestVersion, SdkFeatureBand featureBand, SdkFeatureBand referencingFeatureBand) =>
779
void WriteManifestInstallationRecord(
ManifestId
manifestId, ManifestVersion manifestVersion, SdkFeatureBand featureBand, SdkFeatureBand referencingFeatureBand)
787
void RemoveManifestInstallationRecord(
ManifestId
manifestId, ManifestVersion manifestVersion, SdkFeatureBand featureBand, SdkFeatureBand referencingFeatureBand)
793
private Dictionary<(
ManifestId
manifestId, ManifestVersion manifestVersion, SdkFeatureBand manifestFeatureBand), List<SdkFeatureBand>> GetAllManifestInstallRecords()
795
Dictionary<(
ManifestId
manifestId, ManifestVersion manifestVersion, SdkFeatureBand manifestFeatureBand), List<SdkFeatureBand>> records = [];
806
var
manifestId = new ManifestId(Path.GetFileName(manifestIdDir));
Commands\Workload\Install\IInstaller.cs (1)
69
PackageId GetManifestPackageId(
ManifestId
manifestId, SdkFeatureBand featureBand);
Commands\Workload\Install\NetSdkMsiInstallerClient.cs (1)
733
public PackageId GetManifestPackageId(
ManifestId
manifestId, SdkFeatureBand featureBand)
Commands\Workload\Install\WorkloadGarbageCollector.cs (2)
38
public HashSet<(
ManifestId
id, ManifestVersion version, SdkFeatureBand featureBand)> ManifestsToKeep = [];
49
private readonly Dictionary<(
ManifestId
id, ManifestVersion version, SdkFeatureBand featureBand), GCAction> _manifests = [];
Commands\Workload\Install\WorkloadManifestUpdater.cs (9)
194
foreach (
var
manifestId in currentManifestIds)
257
private static IEnumerable<ManifestVersionUpdate> CalculateManifestRollbacks(IEnumerable<(
ManifestId
Id, ManifestVersionWithBand ManifestWithBand)> versionUpdates)
310
private IEnumerable<
ManifestId
> GetInstalledManifestIds() => _workloadResolver.GetInstalledManifests().Select(manifest => new ManifestId(manifest.Id));
314
var
manifestId = new ManifestId(id);
411
private (ManifestVersionWithBand ManifestWithBand, WorkloadCollection Workloads)? GetAdvertisingManifestVersionAndWorkloads(
ManifestId
manifestId)
436
private ManifestVersionWithBand GetInstalledManifestVersion(
ManifestId
manifestId)
469
private async Task<bool> NewerManifestPackageExists(
ManifestId
manifest)
488
private static IEnumerable<(
ManifestId
Id, ManifestVersionWithBand ManifestWithBand)> ParseRollbackDefinitionFile(string rollbackDefinitionFilePath, SdkFeatureBand featureBand)
527
private string GetAdvertisingManifestPath(SdkFeatureBand featureBand,
ManifestId
manifestId) => Path.Combine(_userProfileDir, "sdk-advertising", featureBand.ToString(), manifestId.ToString());
Commands\Workload\Search\WorkloadSearchVersionsCommand.cs (1)
143
PrintableTable<KeyValuePair<
ManifestId
, (ManifestVersion Version, SdkFeatureBand FeatureBand)>> table = new();
dotnet.Tests (16)
CommandTests\Workload\Install\GivenFileBasedWorkloadInstall.cs (1)
325
var
manifestId = new ManifestId("test-manifest-1");
CommandTests\Workload\Install\GivenWorkloadManifestUpdater.cs (11)
26
private readonly
ManifestId
[] _installedManifests;
31
_installedManifests = new
ManifestId
[] { new ManifestId("test-manifest-1"), new ManifestId("test-manifest-2"), new ManifestId("test-manifest-3") };
103
var expectedManifestNotUpdated = new
ManifestId
[] { new ManifestId("test-manifest-3"), new ManifestId("test-manifest-4") };
117
foreach (
var
manifest in expectedManifestNotUpdated)
150
var expectedManifestNotUpdated = new
ManifestId
[] { new ManifestId("test-manifest-4") };
172
foreach (
var
manifest in expectedManifestNotUpdated)
462
var expectedManifestUpdates = new (
ManifestId
, ManifestVersion, ManifestVersion)[] {
471
foreach ((
var
manifestId, var existingVersion, _) in expectedManifestUpdates)
505
var expectedManifestUpdates = new (
ManifestId
, ManifestVersion, ManifestVersion)[] {
514
foreach ((
var
manifestId, var existingVersion, _) in expectedManifestUpdates)
710
foreach (
var
manifest in _installedManifests)
CommandTests\Workload\Install\MockPackWorkloadInstaller.cs (1)
182
public PackageId GetManifestPackageId(
ManifestId
manifestId, SdkFeatureBand featureBand)
CommandTests\Workload\Install\TestManifestUpdate.cs (3)
12
public TestManifestUpdate(
ManifestId
manifestId, ManifestVersion existingVersion, string existingFeatureBand, ManifestVersion newVersion, string newFeatureBand)
21
public
ManifestId
ManifestId { get; }
64
return EqualityComparer<
ManifestId
>.Default.Equals(ManifestId, other.ManifestId) &&
Microsoft.DotNet.TemplateLocator (10)
ManifestId.cs (5)
6
public struct ManifestId : IEquatable<
ManifestId
>, IComparable<
ManifestId
>
15
public bool Equals(
ManifestId
other)
20
public int CompareTo(
ManifestId
other)
27
return obj is
ManifestId
id && Equals(id);
ManifestSpecifier.cs (1)
6
public record class ManifestSpecifier(
ManifestId
Id, ManifestVersion Version, SdkFeatureBand FeatureBand)
ManifestVersionUpdate.cs (3)
9
public ManifestVersionUpdate(
ManifestId
manifestId, ManifestVersion? newVersion, string? newFeatureBand)
16
public
ManifestId
ManifestId { get; }
40
return EqualityComparer<
ManifestId
>.Default.Equals(ManifestId, other.ManifestId) &&
WorkloadSet.cs (1)
12
public Dictionary<
ManifestId
, (ManifestVersion Version, SdkFeatureBand FeatureBand)> ManifestVersions = new();