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