2 instantiations of WorkloadManifest
Microsoft.NET.Sdk.WorkloadManifestReader (2)
WorkloadManifest.cs (1)
51public static WorkloadManifest CreateForTests(string id) => new(id, new FXVersion(7, 3, 5), null, string.Empty, [], [], []);
WorkloadManifestReader.cs (1)
171return new WorkloadManifest(
58 references to WorkloadManifest
Microsoft.DotNet.Build.Tasks.Workloads (4)
CreateVisualStudioWorkload.wix.cs (1)
196WorkloadManifest manifest = manifestPackage.GetManifest();
Swix\SwixComponent.cs (1)
154public static SwixComponent Create(ReleaseVersion sdkFeatureBand, WorkloadDefinition workload, WorkloadManifest manifest,
WorkloadManifestPackage.wix.cs (2)
121/// Creates a <see cref="WorkloadManifest"/> instance using the parsed contents of the workload manifest file. 124public WorkloadManifest GetManifest()
Microsoft.DotNet.Build.Tasks.Workloads.Tests (9)
SwixComponentTests.cs (9)
24WorkloadManifest manifest = Create("WorkloadManifest.json"); 52WorkloadManifest manifest = Create("WorkloadManifest.json"); 81WorkloadManifest manifest = Create("WorkloadManifest.json"); 108WorkloadManifest manifest = Create("WorkloadManifest.json"); 122WorkloadManifest manifest = Create("AbstractWorkloadsNonWindowsPacks.json"); 142WorkloadManifest manifest = Create("WorkloadManifest.json"); 168WorkloadManifest manifest = Create("mauiWorkloadManifest.json"); 182WorkloadManifest manifest = Create("WorkloadManifest.json"); 196private static WorkloadManifest Create(string filename)
Microsoft.NET.Sdk.WorkloadManifestReader (37)
IWorkloadResolver.cs (1)
25WorkloadManifest GetManifestFromWorkload(WorkloadId workloadId);
SdkDirectoryWorkloadManifestProvider.cs (1)
451var manifestContents = WorkloadManifestReader.ReadWorkloadManifest(manifestId, File.OpenRead(manifestPath), manifestPath);
WorkloadManifest.cs (1)
51public static WorkloadManifest CreateForTests(string id) => new(id, new FXVersion(7, 3, 5), null, string.Empty, [], [], []);
WorkloadManifestReader.cs (2)
12public static WorkloadManifest ReadWorkloadManifest(string manifestId, System.IO.Stream manifestStream, string manifestPath) 79private static WorkloadManifest ReadWorkloadManifest(
WorkloadManifestReader.SystemTextJson.cs (1)
11public static WorkloadManifest ReadWorkloadManifest(string manifestId, Stream manifestStream, Stream? localizationStream, string manifestPath)
WorkloadResolver.cs (31)
17private readonly Dictionary<string, (WorkloadManifest manifest, WorkloadManifestInfo info)> _manifests = new(StringComparer.OrdinalIgnoreCase); 18private readonly Dictionary<WorkloadId, (WorkloadDefinition workload, WorkloadManifest manifest)> _workloads = new(); 19private readonly Dictionary<WorkloadPackId, (WorkloadPack pack, WorkloadManifest manifest)> _packs = new(); 124var manifest = WorkloadManifestReader.ReadWorkloadManifest(readableManifest.ManifestId, manifestStream, localizationStream, readableManifest.ManifestPath); 128var existingManifest = _manifests[readableManifest.ManifestId].manifest; 140Dictionary<WorkloadId, (WorkloadRedirect redirect, WorkloadManifest manifest)>? redirects = null; 150var resolvedDependency = t.manifest; 173WorkloadManifest conflictingManifest = _workloads[workload.Key].manifest; 183WorkloadManifest conflictingManifest = _packs[pack.Key].manifest; 198(var redirect, var manifest) = redirects[redirectId]; 204WorkloadManifest conflictingManifest = _workloads[redirect.Id].manifest; 216if (unresolved is (WorkloadRedirect redirect, WorkloadManifest manifest)) 375foreach ((WorkloadPackId id, (WorkloadPack pack, WorkloadManifest _)) in _packs) 414private IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtends(WorkloadDefinition workload, WorkloadManifest manifest) 416IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> result = 418? Enumerable.Empty<(WorkloadDefinition workload, WorkloadManifest workloadManifest)>() 424private IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtends(WorkloadId workloadId, IEnumerable<WorkloadId> extends, WorkloadManifest? manifest) 428IEnumerable<(WorkloadDefinition workload, WorkloadManifest workloadManifest)> EnumerateWorkloadWithExtendsRec(WorkloadId workloadId, IEnumerable<WorkloadId> extends, WorkloadManifest? manifest) 440if (_workloads.TryGetValue(baseWorkloadId) is not (WorkloadDefinition baseWorkload, WorkloadManifest baseWorkloadManifest)) 468internal IEnumerable<(WorkloadPackId packId, WorkloadDefinition referencingWorkload, WorkloadManifest workloadDefinedIn)> GetPacksInWorkload(WorkloadDefinition workload, WorkloadManifest manifest) 470foreach ((WorkloadDefinition w, WorkloadManifest m) in EnumerateWorkloadWithExtends(workload, manifest)) 553private IEnumerable<(WorkloadDefinition workload, WorkloadManifest manifest)> GetAvailableWorkloadDefinitions() 556foreach ((WorkloadId _, (WorkloadDefinition workload, WorkloadManifest manifest)) in _workloads) 623public WorkloadManifest GetManifestFromWorkload(WorkloadId workloadId) 728if (_workloads.TryGetValue(workloadId) is not (WorkloadDefinition workload, WorkloadManifest manifest)) 736private bool IsWorkloadPlatformCompatible(WorkloadDefinition workload, WorkloadManifest manifest) 740private bool IsWorkloadImplicitlyAbstract(WorkloadDefinition workload, WorkloadManifest manifest) => !GetPacksInWorkload(workload, manifest).Any();
Microsoft.NET.Sdk.WorkloadManifestReader.Tests (8)
ManifestTests.cs (1)
28var result = WorkloadManifestReader.ReadWorkloadManifest("Sample", fsSource, ManifestPath);
WorkloadPackGroupTests.cs (7)
30foreach (var manifest in manifests) 99public IEnumerable<WorkloadManifest> GetManifests(SdkDirectoryWorkloadManifestProvider? manifestProvider = null) 102List<WorkloadManifest> manifests = new(); 112var manifest = WorkloadManifestReader.ReadWorkloadManifest(readableManifest.ManifestId, stream, readableManifest.ManifestPath); 122Dictionary<WorkloadPackId, List<WorkloadId>> GetWorkloadPackDefinitionLocations(IEnumerable<WorkloadManifest> manifests) 125foreach (var manifest in manifests) 154foreach (var manifest in manifests)