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