14 instantiations of WorkloadInfo
dotnet.Tests (10)
CommandTests\New\WorkloadsInfoProviderTests.cs (1)
35new WorkloadResolver.WorkloadInfo(w, $"Description: {w.ToString()}")));
CommandTests\Workload\Search\GivenDotnetWorkloadSearch.cs (4)
29=> new(new WorkloadId(id), description); 100[new WorkloadResolver.WorkloadInfo(new WorkloadId("Microsoft.NET.Sdk.Android"), null), 101new WorkloadResolver.WorkloadInfo(new WorkloadId("Microsoft.NET.Sdk.macOS"), null), 102new WorkloadResolver.WorkloadInfo(new WorkloadId("Microsoft.NET.Sdk.Maui"), null)],
CommandTests\Workload\Update\GivenDotnetWorkloadUpdate.cs (5)
72new string[] { "maui-android", "maui-ios" }.Select(s => new WorkloadInfo(new WorkloadId(s), null)), 307var workloadResolver = new MockWorkloadResolver([new WorkloadInfo(new WorkloadId("android"), string.Empty)], getPacks: id => [], installedManifests: []); 378MockWorkloadResolver resolver = new([new WorkloadInfo(new WorkloadId("ios"), ""), new WorkloadInfo(new WorkloadId("macos"), ""), new WorkloadInfo(new WorkloadId("maui"), "")],
Microsoft.DotNet.TemplateLocator (4)
WorkloadResolver.cs (4)
411.Select(t => new WorkloadInfo(t.workload.Id, t.workload.Description)); 543.Select(s => new WorkloadInfo(s, _workloads[s].workload.Description)) 551=> GetAvailableWorkloadDefinitions().Select(w => new WorkloadInfo(w.workload.Id, w.workload.Description)); 722return new WorkloadInfo(workload.Id, workload.Description);
26 references to WorkloadInfo
dotnet (5)
Commands\Workload\List\IWorkloadsRepositoryEnumerator.cs (1)
19IEnumerable<WorkloadResolver.WorkloadInfo> InstalledAndExtendedWorkloads { get; }
Commands\Workload\List\VisualStudioWorkloads.cs (1)
69foreach (var workload in workloadResolver.GetAvailableWorkloads())
Commands\Workload\Search\WorkloadSearchCommand.cs (2)
39IEnumerable<WorkloadResolver.WorkloadInfo> availableWorkloads = _workloadResolver.GetAvailableWorkloads() 48var table = new PrintableTable<WorkloadResolver.WorkloadInfo>();
Commands\Workload\WorkloadInfoHelper.cs (1)
103public IEnumerable<WorkloadResolver.WorkloadInfo> InstalledAndExtendedWorkloads
dotnet.Tests (14)
CommandTests\New\WorkloadsInfoProviderTests.cs (1)
26.Returns(Enumerable.Empty<WorkloadResolver.WorkloadInfo>());
CommandTests\Workload\Search\GivenDotnetWorkloadSearch.cs (8)
18private readonly IEnumerable<WorkloadResolver.WorkloadInfo> _availableWorkloads = 19new List<WorkloadResolver.WorkloadInfo>() 28static WorkloadResolver.WorkloadInfo CreateWorkloadInfo(string id, string description = null) 46var workloadResolver = new MockWorkloadResolver(Enumerable.Empty<WorkloadResolver.WorkloadInfo>()); 57var workloadResolver = new MockWorkloadResolver(Enumerable.Empty<WorkloadResolver.WorkloadInfo>()); 124foreach (var workload in _availableWorkloads) 145foreach (var workload in _availableWorkloads) 167foreach (var workload in expectedWorkloads)
CommandTests\Workload\Search\MockWorkloadResolver.cs (5)
12private readonly IEnumerable<WorkloadResolver.WorkloadInfo> _availableWorkloads; 19IEnumerable<WorkloadResolver.WorkloadInfo> availableWorkloads, 32public IEnumerable<WorkloadResolver.WorkloadInfo> GetAvailableWorkloads() => _availableWorkloads; 36public IEnumerable<WorkloadResolver.WorkloadInfo> GetExtendedWorkloads(IEnumerable<WorkloadId> workloadIds) => throw new NotImplementedException(); 38public ISet<WorkloadResolver.WorkloadInfo> GetWorkloadSuggestionForMissingPacks(IList<WorkloadPackId> packId, out ISet<WorkloadPackId> unsatisfiablePacks) => throw new NotImplementedException();
Microsoft.DotNet.TemplateLocator (7)
IWorkloadResolver.cs (3)
15IEnumerable<WorkloadResolver.WorkloadInfo> GetExtendedWorkloads(IEnumerable<WorkloadId> workloadIds); 16ISet<WorkloadResolver.WorkloadInfo>? GetWorkloadSuggestionForMissingPacks(IList<WorkloadPackId> packId, out ISet<WorkloadPackId> unsatisfiablePacks); 17IEnumerable<WorkloadResolver.WorkloadInfo> GetAvailableWorkloads();
WorkloadResolver.cs (4)
408public IEnumerable<WorkloadInfo> GetExtendedWorkloads(IEnumerable<WorkloadId> workloadIds) 513public ISet<WorkloadInfo>? GetWorkloadSuggestionForMissingPacks(IList<WorkloadPackId> packIds, out ISet<WorkloadPackId> unsatisfiablePacks) 550public IEnumerable<WorkloadInfo> GetAvailableWorkloads() 715public WorkloadInfo GetWorkloadInfo(WorkloadId workloadId)