14 implementations of IEnvironmentCheck
aspire (13)
Utils\EnvironmentChecker\AspireVersionCheck.cs (1)
24
ILogger<AspireVersionCheck> logger) :
IEnvironmentCheck
Utils\EnvironmentChecker\ContainerRuntimeCheck.cs (1)
12
internal sealed class ContainerRuntimeCheck(ILogger<ContainerRuntimeCheck> logger, IEnvironment environment) :
IEnvironmentCheck
Utils\EnvironmentChecker\DcpConnectionHealthCheck.cs (1)
21
ILogger<DcpConnectionHealthCheck> logger) :
IEnvironmentCheck
Utils\EnvironmentChecker\DeprecatedAgentConfigCheck.cs (1)
14
internal sealed class DeprecatedAgentConfigCheck :
IEnvironmentCheck
Utils\EnvironmentChecker\DeprecatedWorkloadCheck.cs (1)
17
internal sealed class DeprecatedWorkloadCheck(ILogger<DeprecatedWorkloadCheck> logger, IEnvironment environment) :
IEnvironmentCheck
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
20
internal sealed class DevCertsCheck(ILogger<DevCertsCheck> logger, ICertificateToolRunner certificateToolRunner, IEnvironment environment, IProcessExecutionFactory processExecutionFactory) :
IEnvironmentCheck
Utils\EnvironmentChecker\DotNetSdkCheck.cs (1)
22
ILogger<DotNetSdkCheck> logger) :
IEnvironmentCheck
Utils\EnvironmentChecker\LegacySettingsFileCheck.cs (1)
21
internal sealed class LegacySettingsFileCheck(CliExecutionContext executionContext) :
IEnvironmentCheck
Utils\EnvironmentChecker\OperatingSystemCheck.cs (1)
14
internal sealed class OperatingSystemCheck :
IEnvironmentCheck
Utils\EnvironmentChecker\PendingMigrationsCheck.cs (1)
21
internal sealed class PendingMigrationsCheck :
IEnvironmentCheck
Utils\EnvironmentChecker\TypeScriptAppHostToolingCheck.cs (1)
11
internal sealed class TypeScriptAppHostToolingCheck :
IEnvironmentCheck
Utils\EnvironmentChecker\VsCodeExtensionCheck.cs (1)
16
internal sealed class VsCodeExtensionCheck :
IEnvironmentCheck
Utils\EnvironmentChecker\WslEnvironmentCheck.cs (1)
11
internal sealed partial class WslEnvironmentCheck :
IEnvironmentCheck
Aspire.Cli.Tests (1)
TestServices\TestEnvironmentCheck.cs (1)
10
Func<CancellationToken, Task<IReadOnlyList<EnvironmentCheckResult>>> checkAsync) :
IEnvironmentCheck
30 references to IEnvironmentCheck
aspire (17)
Program.cs (13)
621
builder.Services.AddSingleton<
IEnvironmentCheck
, AspireVersionCheck>();
622
builder.Services.AddSingleton<
IEnvironmentCheck
, OperatingSystemCheck>();
623
builder.Services.AddSingleton<
IEnvironmentCheck
, WslEnvironmentCheck>();
624
builder.Services.AddSingleton<
IEnvironmentCheck
, DotNetSdkCheck>();
625
builder.Services.AddSingleton<
IEnvironmentCheck
, TypeScriptAppHostToolingCheck>();
626
builder.Services.AddSingleton<
IEnvironmentCheck
, DeprecatedWorkloadCheck>();
627
builder.Services.AddSingleton<
IEnvironmentCheck
, DevCertsCheck>();
628
builder.Services.AddSingleton<
IEnvironmentCheck
, ContainerRuntimeCheck>();
630
builder.Services.AddSingleton<
IEnvironmentCheck
, DcpConnectionHealthCheck>();
631
builder.Services.AddSingleton<
IEnvironmentCheck
, DeprecatedAgentConfigCheck>();
632
builder.Services.AddSingleton<
IEnvironmentCheck
, LegacySettingsFileCheck>();
633
builder.Services.AddSingleton<
IEnvironmentCheck
, PendingMigrationsCheck>();
634
builder.Services.AddSingleton<
IEnvironmentCheck
, VsCodeExtensionCheck>();
Utils\EnvironmentChecker\EnvironmentChecker.cs (4)
20
private readonly
IEnvironmentCheck
[] _checks;
25
public EnvironmentChecker(IEnumerable<
IEnvironmentCheck
> checks, ILogger<EnvironmentChecker> logger)
30
internal EnvironmentChecker(IEnumerable<
IEnvironmentCheck
> checks, ILogger<EnvironmentChecker> logger, TimeSpan checkTimeout, TimeSpan totalTimeout)
50
foreach (
var
check in _checks)
Aspire.Cli.Tests (13)
Commands\DoctorCommandTests.cs (3)
1041
services.RemoveAll<
IEnvironmentCheck
>();
1042
services.AddSingleton<
IEnvironmentCheck
, AspireVersionCheck>();
1043
services.AddSingleton<
IEnvironmentCheck
, OperatingSystemCheck>();
Utils\CliTestHelper.cs (10)
244
services.AddSingleton<
IEnvironmentCheck
, AspireVersionCheck>();
245
services.AddSingleton<
IEnvironmentCheck
, OperatingSystemCheck>();
246
services.AddSingleton<
IEnvironmentCheck
, WslEnvironmentCheck>();
247
services.AddSingleton<
IEnvironmentCheck
, DotNetSdkCheck>();
248
services.AddSingleton<
IEnvironmentCheck
, TypeScriptAppHostToolingCheck>();
249
services.AddSingleton<
IEnvironmentCheck
, DeprecatedWorkloadCheck>();
250
services.AddSingleton<
IEnvironmentCheck
, DevCertsCheck>();
251
services.AddSingleton<
IEnvironmentCheck
, ContainerRuntimeCheck>();
253
services.AddSingleton<
IEnvironmentCheck
, DcpConnectionHealthCheck>();
254
services.AddSingleton<
IEnvironmentCheck
, DeprecatedAgentConfigCheck>();