5 implementations of IEnvironmentCheck
aspire (5)
Utils\EnvironmentChecker\ContainerRuntimeCheck.cs (1)
12internal sealed class ContainerRuntimeCheck(ILogger<ContainerRuntimeCheck> logger) : IEnvironmentCheck
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
12internal sealed class DevCertsCheck(ILogger<DevCertsCheck> logger) : IEnvironmentCheck
Utils\EnvironmentChecker\DockerEngineCheck.cs (1)
12internal sealed class DockerEngineCheck(ILogger<DockerEngineCheck> logger) : IEnvironmentCheck
Utils\EnvironmentChecker\DotNetSdkCheck.cs (1)
12internal sealed class DotNetSdkCheck(IDotNetSdkInstaller sdkInstaller, ILogger<DotNetSdkCheck> logger) : IEnvironmentCheck
Utils\EnvironmentChecker\WslEnvironmentCheck.cs (1)
12internal sealed class WslEnvironmentCheck : IEnvironmentCheck
13 references to IEnvironmentCheck
aspire (8)
Program.cs (5)
200builder.Services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 201builder.Services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 202builder.Services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 203builder.Services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>(); 204builder.Services.AddSingleton<IEnvironmentCheck, DockerEngineCheck>();
Utils\EnvironmentChecker\EnvironmentChecker.cs (3)
11internal sealed class EnvironmentChecker(IEnumerable<IEnvironmentCheck> checks, ILogger<EnvironmentChecker> logger) : IEnvironmentChecker 13private readonly IEnvironmentCheck[] _checks = checks.OrderBy(c => c.Order).ToArray(); 22foreach (var check in _checks)
Aspire.Cli.Tests (5)
Utils\CliTestHelper.cs (5)
106services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 107services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 108services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 109services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>(); 110services.AddSingleton<IEnvironmentCheck, DockerEngineCheck>();