4 implementations of IEnvironmentCheck
aspire (4)
Utils\EnvironmentChecker\ContainerRuntimeCheck.cs (1)
14internal sealed partial class ContainerRuntimeCheck(ILogger<ContainerRuntimeCheck> logger) : IEnvironmentCheck
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
15internal sealed class DevCertsCheck(ILogger<DevCertsCheck> 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
11 references to IEnvironmentCheck
aspire (7)
Program.cs (4)
200builder.Services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 201builder.Services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 202builder.Services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 203builder.Services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>();
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 (4)
Utils\CliTestHelper.cs (4)
106services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 107services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 108services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 109services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>();