14 implementations of IEnvironmentCheck
aspire (13)
Utils\EnvironmentChecker\AspireVersionCheck.cs (1)
24ILogger<AspireVersionCheck> logger) : IEnvironmentCheck
Utils\EnvironmentChecker\ContainerRuntimeCheck.cs (1)
14internal 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)
13internal 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)
653builder.Services.AddSingleton<IEnvironmentCheck, AspireVersionCheck>(); 654builder.Services.AddSingleton<IEnvironmentCheck, OperatingSystemCheck>(); 655builder.Services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 656builder.Services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 657builder.Services.AddSingleton<IEnvironmentCheck, TypeScriptAppHostToolingCheck>(); 658builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>(); 659builder.Services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 660builder.Services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>(); 662builder.Services.AddSingleton<IEnvironmentCheck, DcpConnectionHealthCheck>(); 663builder.Services.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>(); 664builder.Services.AddSingleton<IEnvironmentCheck, LegacySettingsFileCheck>(); 665builder.Services.AddSingleton<IEnvironmentCheck, PendingMigrationsCheck>(); 666builder.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)
245services.AddSingleton<IEnvironmentCheck, AspireVersionCheck>(); 246services.AddSingleton<IEnvironmentCheck, OperatingSystemCheck>(); 247services.AddSingleton<IEnvironmentCheck, WslEnvironmentCheck>(); 248services.AddSingleton<IEnvironmentCheck, DotNetSdkCheck>(); 249services.AddSingleton<IEnvironmentCheck, TypeScriptAppHostToolingCheck>(); 250services.AddSingleton<IEnvironmentCheck, DeprecatedWorkloadCheck>(); 251services.AddSingleton<IEnvironmentCheck, DevCertsCheck>(); 252services.AddSingleton<IEnvironmentCheck, ContainerRuntimeCheck>(); 254services.AddSingleton<IEnvironmentCheck, DcpConnectionHealthCheck>(); 255services.AddSingleton<IEnvironmentCheck, DeprecatedAgentConfigCheck>();