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)
21ILogger<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)
621builder.Services.AddSingleton<IEnvironmentCheck, AspireVersionCheck>(); 622builder.Services.AddSingleton<IEnvironmentCheck, OperatingSystemCheck>(); 623builder.Services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 624builder.Services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 625builder.Services.AddSingleton<IEnvironmentCheck, TypeScriptAppHostToolingCheck>(); 626builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>(); 627builder.Services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 628builder.Services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>(); 630builder.Services.AddSingleton<IEnvironmentCheck, DcpConnectionHealthCheck>(); 631builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>(); 632builder.Services.AddSingleton<IEnvironmentCheck, LegacySettingsFileCheck>(); 633builder.Services.AddSingleton<IEnvironmentCheck, PendingMigrationsCheck>(); 634builder.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)
244services.AddSingleton<IEnvironmentCheck, AspireVersionCheck>(); 245services.AddSingleton<IEnvironmentCheck, OperatingSystemCheck>(); 246services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 247services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 248services.AddSingleton<IEnvironmentCheck, TypeScriptAppHostToolingCheck>(); 249services.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>(); 250services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 251services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>(); 253services.AddSingleton<IEnvironmentCheck, DcpConnectionHealthCheck>(); 254services.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>();