5 implementations of IInstallationCandidateSource
aspire (4)
Acquisition\InstallationCandidateSources.cs (4)
44
internal sealed class PathInstallationCandidateSource :
IInstallationCandidateSource
55
internal sealed class ReleasePrefixInstallationCandidateSource :
IInstallationCandidateSource
81
internal sealed class DogfoodInstallationCandidateSource :
IInstallationCandidateSource
121
internal sealed class DotnetToolStoreInstallationCandidateSource :
IInstallationCandidateSource
Aspire.Cli.Tests (1)
Acquisition\InstallationDiscoveryDiscoverAllTests.cs (1)
947
private sealed class FixedCandidateSource(params InstallationDiscoveryCandidate[] candidates) :
IInstallationCandidateSource
8 references to IInstallationCandidateSource
aspire (8)
Acquisition\InstallationDiscovery.cs (4)
32
private readonly IReadOnlyList<
IInstallationCandidateSource
> _candidateSources;
41
IEnumerable<
IInstallationCandidateSource
> candidateSources)
451
foreach (
var
source in _candidateSources)
482
private static IReadOnlyList<
IInstallationCandidateSource
> CreateDefaultCandidateSources()
Program.cs (4)
501
builder.Services.AddSingleton<
IInstallationCandidateSource
, PathInstallationCandidateSource>();
502
builder.Services.AddSingleton<
IInstallationCandidateSource
, ReleasePrefixInstallationCandidateSource>();
503
builder.Services.AddSingleton<
IInstallationCandidateSource
, DogfoodInstallationCandidateSource>();
504
builder.Services.AddSingleton<
IInstallationCandidateSource
, DotnetToolStoreInstallationCandidateSource>();