3 instantiations of WorkloadPack
Microsoft.DotNet.Build.Tasks.Workloads.Tests (2)
MsiTests.cs (1)
116WorkloadPack p = new(new WorkloadPackId("Microsoft.iOS.Templates"), "15.2.302-preview.14.122", WorkloadPackKind.Template, null);
SwixPackageTests.cs (1)
47WorkloadPack p = new(new WorkloadPackId("Microsoft.iOS.Templates"), packageVersion, WorkloadPackKind.Template, null);
Microsoft.NET.Sdk.WorkloadManifestReader (1)
WorkloadManifestReader.cs (1)
555return new WorkloadPack(id, version, kind.Value, aliasTo);
32 references to WorkloadPack
Microsoft.DotNet.Build.Tasks.Workloads (12)
CreateVisualStudioWorkload.wix.cs (1)
221WorkloadPack pack = manifest.Packs[packId];
FrameworkPackPackage.wix.cs (1)
20public FrameworkPackPackage(WorkloadPack pack, string packagePath, string[] platforms,
LibraryPackPackage.wix.cs (1)
20public LibraryPackPackage(WorkloadPack pack, string packagePath, string[] platforms,
SdkPackPackage.wix.cs (1)
20public SdkPackPackage(WorkloadPack pack, string packagePath, string[] platforms,
Swix\SwixComponent.cs (2)
127public void AddDependency(WorkloadPack pack) 198if (manifest.Packs.TryGetValue(packId, out WorkloadPack? pack))
TemplatePackPackage.wix.cs (1)
20public TemplatePackPackage(WorkloadPack pack, string packagePath, string[] platforms,
ToolsPackPackage.wix.cs (1)
20public ToolsPackPackage(WorkloadPack pack, string packagePath, string[] platforms,
WorkloadPackPackage.wix.cs (4)
20private readonly WorkloadPack _pack; 38public WorkloadPackPackage(WorkloadPack pack, string packagePath, string[] platforms, string destinationBaseDirectory, 65internal static IEnumerable<(string sourcePackage, string[] platforms)> GetSourcePackages(string packageSource, WorkloadPack pack) 112internal static WorkloadPackPackage Create(WorkloadPack pack, string sourcePackage, string[] platforms,
Microsoft.DotNet.Build.Tasks.Workloads.Tests (2)
MsiTests.cs (1)
116WorkloadPack p = new(new WorkloadPackId("Microsoft.iOS.Templates"), "15.2.302-preview.14.122", WorkloadPackKind.Template, null);
SwixPackageTests.cs (1)
47WorkloadPack p = new(new WorkloadPackId("Microsoft.iOS.Templates"), packageVersion, WorkloadPackKind.Template, null);
Microsoft.NET.Sdk.WorkloadManifestReader (18)
WorkloadManifest.cs (2)
13internal WorkloadManifest(string id, FXVersion version, string? description, string manifestPath, Dictionary<WorkloadId, BaseWorkloadDefinition> workloads, Dictionary<WorkloadPackId, WorkloadPack> packs, Dictionary<string, FXVersion>? dependsOnManifests) 49public Dictionary<WorkloadPackId, WorkloadPack> Packs { get; }
WorkloadManifestReader.cs (6)
89Dictionary<WorkloadPackId, WorkloadPack>? packs = null; 177packs ?? new Dictionary<WorkloadPackId, WorkloadPack>(), 274private static Dictionary<WorkloadPackId, WorkloadPack> ReadWorkloadPacks(ref Utf8JsonStreamReader reader) 278var packs = new Dictionary<WorkloadPackId, WorkloadPack>(); 286var pack = ReadWorkloadPack(packId, ref reader); 500private static WorkloadPack ReadWorkloadPack(WorkloadPackId id, ref Utf8JsonStreamReader reader)
WorkloadResolver.cs (10)
19private readonly Dictionary<WorkloadPackId, (WorkloadPack pack, WorkloadManifest manifest)> _packs = new(); 239foreach ((var pack, _) in _packs.Values) 259private PackInfo CreatePackInfo(WorkloadPack pack, string aliasedPath, WorkloadPackId resolvedPackageId) => new( 272private WorkloadPackId? ResolveId(WorkloadPack pack) 293private string? ResolvePackPath(WorkloadPack pack, out bool isInstalled) 297WorkloadPack pack, 375foreach ((WorkloadPackId id, (WorkloadPack pack, WorkloadManifest _)) in _packs) 496if (_packs.TryGetValue(packId) is (WorkloadPack pack, _)) 594private bool PackHasChanged(WorkloadPack oldPack, WorkloadPack newPack)