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)
19
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)
585
builder.Services.AddSingleton<
IEnvironmentCheck
, AspireVersionCheck>();
586
builder.Services.AddSingleton<
IEnvironmentCheck
, OperatingSystemCheck>();
587
builder.Services.AddSingleton<
IEnvironmentCheck
, WslEnvironmentCheck>();
588
builder.Services.AddSingleton<
IEnvironmentCheck
, DotNetSdkCheck>();
589
builder.Services.AddSingleton<
IEnvironmentCheck
, TypeScriptAppHostToolingCheck>();
590
builder.Services.AddSingleton<
IEnvironmentCheck
, DeprecatedWorkloadCheck>();
591
builder.Services.AddSingleton<
IEnvironmentCheck
, DevCertsCheck>();
592
builder.Services.AddSingleton<
IEnvironmentCheck
, ContainerRuntimeCheck>();
594
builder.Services.AddSingleton<
IEnvironmentCheck
, DcpConnectionHealthCheck>();
595
builder.Services.AddSingleton<
IEnvironmentCheck
, DeprecatedAgentConfigCheck>();
596
builder.Services.AddSingleton<
IEnvironmentCheck
, LegacySettingsFileCheck>();
597
builder.Services.AddSingleton<
IEnvironmentCheck
, PendingMigrationsCheck>();
598
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)
236
services.AddSingleton<
IEnvironmentCheck
, AspireVersionCheck>();
237
services.AddSingleton<
IEnvironmentCheck
, OperatingSystemCheck>();
238
services.AddSingleton<
IEnvironmentCheck
, WslEnvironmentCheck>();
239
services.AddSingleton<
IEnvironmentCheck
, DotNetSdkCheck>();
240
services.AddSingleton<
IEnvironmentCheck
, TypeScriptAppHostToolingCheck>();
241
services.AddSingleton<
IEnvironmentCheck
, DeprecatedWorkloadCheck>();
242
services.AddSingleton<
IEnvironmentCheck
, DevCertsCheck>();
243
services.AddSingleton<
IEnvironmentCheck
, ContainerRuntimeCheck>();
245
services.AddSingleton<
IEnvironmentCheck
, DcpConnectionHealthCheck>();
246
services.AddSingleton<
IEnvironmentCheck
, DeprecatedAgentConfigCheck>();