14 implementations of IEnvironmentCheck
aspire (13)
Utils\EnvironmentChecker\AspireVersionCheck.cs (1)
24ILogger<AspireVersionCheck> logger) : IEnvironmentCheck
Utils\EnvironmentChecker\ContainerRuntimeCheck.cs (1)
12internal sealed class ContainerRuntimeCheck(ILogger<ContainerRuntimeCheck> logger, IEnvironment environment) : IEnvironmentCheck
Utils\EnvironmentChecker\DcpConnectionHealthCheck.cs (1)
19ILogger<DcpConnectionHealthCheck> logger) : IEnvironmentCheck
Utils\EnvironmentChecker\DeprecatedAgentConfigCheck.cs (1)
14internal sealed class DeprecatedAgentConfigCheck : IEnvironmentCheck
Utils\EnvironmentChecker\DeprecatedWorkloadCheck.cs (1)
17internal sealed class DeprecatedWorkloadCheck(ILogger<DeprecatedWorkloadCheck> logger, IEnvironment environment) : IEnvironmentCheck
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
20internal sealed class DevCertsCheck(ILogger<DevCertsCheck> logger, ICertificateToolRunner certificateToolRunner, IEnvironment environment, IProcessExecutionFactory processExecutionFactory) : IEnvironmentCheck
Utils\EnvironmentChecker\DotNetSdkCheck.cs (1)
22ILogger<DotNetSdkCheck> logger) : IEnvironmentCheck
Utils\EnvironmentChecker\LegacySettingsFileCheck.cs (1)
21internal sealed class LegacySettingsFileCheck(CliExecutionContext executionContext) : IEnvironmentCheck
Utils\EnvironmentChecker\OperatingSystemCheck.cs (1)
14internal sealed class OperatingSystemCheck : IEnvironmentCheck
Utils\EnvironmentChecker\PendingMigrationsCheck.cs (1)
21internal sealed class PendingMigrationsCheck : IEnvironmentCheck
Utils\EnvironmentChecker\TypeScriptAppHostToolingCheck.cs (1)
11internal sealed class TypeScriptAppHostToolingCheck : IEnvironmentCheck
Utils\EnvironmentChecker\VsCodeExtensionCheck.cs (1)
16internal sealed class VsCodeExtensionCheck : IEnvironmentCheck
Utils\EnvironmentChecker\WslEnvironmentCheck.cs (1)
11internal sealed partial class WslEnvironmentCheck : IEnvironmentCheck
Aspire.Cli.Tests (1)
TestServices\TestEnvironmentCheck.cs (1)
10Func<CancellationToken, Task<IReadOnlyList<EnvironmentCheckResult>>> checkAsync) : IEnvironmentCheck
30 references to IEnvironmentCheck
aspire (17)
Program.cs (13)
585builder.Services.AddSingleton<IEnvironmentCheck, AspireVersionCheck>(); 586builder.Services.AddSingleton<IEnvironmentCheck, OperatingSystemCheck>(); 587builder.Services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 588builder.Services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 589builder.Services.AddSingleton<IEnvironmentCheck, TypeScriptAppHostToolingCheck>(); 590builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>(); 591builder.Services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 592builder.Services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>(); 594builder.Services.AddSingleton<IEnvironmentCheck, DcpConnectionHealthCheck>(); 595builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>(); 596builder.Services.AddSingleton<IEnvironmentCheck, LegacySettingsFileCheck>(); 597builder.Services.AddSingleton<IEnvironmentCheck, PendingMigrationsCheck>(); 598builder.Services.AddSingleton<IEnvironmentCheck, VsCodeExtensionCheck>();
Utils\EnvironmentChecker\EnvironmentChecker.cs (4)
20private readonly IEnvironmentCheck[] _checks; 25public EnvironmentChecker(IEnumerable<IEnvironmentCheck> checks, ILogger<EnvironmentChecker> logger) 30internal EnvironmentChecker(IEnumerable<IEnvironmentCheck> checks, ILogger<EnvironmentChecker> logger, TimeSpan checkTimeout, TimeSpan totalTimeout) 50foreach (var check in _checks)
Aspire.Cli.Tests (13)
Commands\DoctorCommandTests.cs (3)
1041services.RemoveAll<IEnvironmentCheck>(); 1042services.AddSingleton<IEnvironmentCheck, AspireVersionCheck>(); 1043services.AddSingleton<IEnvironmentCheck, OperatingSystemCheck>();
Utils\CliTestHelper.cs (10)
236services.AddSingleton<IEnvironmentCheck, AspireVersionCheck>(); 237services.AddSingleton<IEnvironmentCheck, OperatingSystemCheck>(); 238services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 239services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 240services.AddSingleton<IEnvironmentCheck, TypeScriptAppHostToolingCheck>(); 241services.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>(); 242services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 243services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>(); 245services.AddSingleton<IEnvironmentCheck, DcpConnectionHealthCheck>(); 246services.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>();