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