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