4 implementations of ICliHostEnvironment
aspire (1)
Utils\CliHostEnvironment.cs (1)
34internal sealed class CliHostEnvironment : ICliHostEnvironment
Aspire.Cli.Tests (3)
Templating\DotNetTemplateFactoryTests.cs (1)
501private sealed class FakeCliHostEnvironment(bool nonInteractive) : ICliHostEnvironment
Templating\TemplateNuGetConfigServiceTests.cs (1)
1590private sealed class StubCliHostEnvironment : ICliHostEnvironment
TestHelpers.cs (1)
21internal sealed class TestCliHostEnvironment(bool supportsInteractiveInput = false, bool supportsInteractiveOutput = false, bool supportsAnsi = true) : ICliHostEnvironment
70 references to ICliHostEnvironment
aspire (49)
Backchannel\AppHostConnectionResolver.cs (1)
50ICliHostEnvironment hostEnvironment,
Certificates\CertificateService.cs (1)
54ICliHostEnvironment hostEnvironment,
Commands\AddCommand.cs (2)
34private readonly ICliHostEnvironment _hostEnvironment; 58public AddCommand(IProjectLocator projectLocator, IntegrationPackageSearchService integrationPackageSearchService, BundleNuGetService nugetService, IAddCommandPrompter prompter, IDotNetSdkInstaller sdkInstaller, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ProfilingTelemetry profilingTelemetry, CommonCommandServices services)
Commands\AgentInitCommand.cs (1)
38private readonly ICliHostEnvironment _hostEnvironment;
Commands\AppHostLauncher.cs (1)
37ICliHostEnvironment hostEnvironment,
Commands\CommonCommandServices.cs (2)
20ICliHostEnvironment hostEnvironment, 30public ICliHostEnvironment HostEnvironment { get; } = hostEnvironment;
Commands\DeployCommand.cs (1)
23public DeployCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole,
Commands\DestroyCommand.cs (1)
23public DestroyCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger<DestroyCommand> logger, IAnsiConsole ansiConsole,
Commands\DoCommand.cs (1)
23public DoCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger<DoCommand> logger, IAnsiConsole ansiConsole,
Commands\LogsCommand.cs (2)
79private readonly ICliHostEnvironment _hostEnvironment; 119ICliHostEnvironment hostEnvironment,
Commands\LsCommand.cs (2)
22private readonly ICliHostEnvironment _hostEnvironment; 44ICliHostEnvironment hostEnvironment,
Commands\NewCommand.cs (2)
38private readonly ICliHostEnvironment _hostEnvironment; 89ICliHostEnvironment hostEnvironment,
Commands\PipelineCommandBase.cs (2)
50private readonly ICliHostEnvironment _hostEnvironment; 115protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger logger, IAnsiConsole ansiConsole, CommonCommandServices services)
Commands\PublishCommand.cs (1)
42public PublishCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IPublishCommandPrompter prompter, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, IEnvironment environment, AspireSecretsStoreResolver aspireSecretsStoreResolver, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole,
Commands\RenderCommand.cs (3)
90private readonly ICliHostEnvironment _hostEnvironment; 95ICliHostEnvironment hostEnvironment, 815ICliHostEnvironment hostEnvironment,
Commands\RunCommand.cs (2)
74private readonly ICliHostEnvironment _hostEnvironment; 141ICliHostEnvironment hostEnvironment,
Commands\StopCommand.cs (2)
27private readonly ICliHostEnvironment _hostEnvironment; 68ICliHostEnvironment hostEnvironment,
Commands\TelemetryLogsCommand.cs (2)
25private readonly ICliHostEnvironment _hostEnvironment; 51ICliHostEnvironment hostEnvironment,
Configuration\ConfigSourceService.cs (1)
30ICliHostEnvironment hostEnvironment,
Git\GitCommandRunner.cs (1)
18internal sealed class GitCommandRunner(ICliHostEnvironment hostEnvironment, ILogger<GitCommandRunner> logger) : IGitCommandRunner
Interaction\ConsoleInteractionService.cs (2)
32private readonly ICliHostEnvironment _hostEnvironment; 87public ConsoleInteractionService(ConsoleEnvironment consoleEnvironment, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IProcessPathProvider processPathProvider, ILoggerFactory loggerFactory, ConsoleLogBufferContext logBufferContext)
Program.cs (9)
461builder.Services.AddSingleton<ICliHostEnvironment>(provider => 920var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 1085var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 1557var hostEnvironment = provider.GetRequiredService<ICliHostEnvironment>(); 1574var hostEnvironment = provider.GetRequiredService<ICliHostEnvironment>();
Templating\CliTemplateFactory.cs (2)
81private readonly ICliHostEnvironment _hostEnvironment; 93ICliHostEnvironment hostEnvironment,
Templating\DotNetTemplateFactory.cs (1)
28ICliHostEnvironment hostEnvironment,
Templating\TemplateEngineFactory.cs (1)
31ICliHostEnvironment hostEnvironment,
Templating\TemplateNuGetConfigService.cs (1)
27ICliHostEnvironment hostEnvironment,
Utils\ConsoleActivityLogger.cs (2)
26private readonly ICliHostEnvironment _hostEnvironment; 62public ConsoleActivityLogger(IAnsiConsole console, ICliHostEnvironment hostEnvironment, bool isDebugOrTraceLoggingEnabled = false, bool? forceColor = null)
Aspire.Cli.Tests (21)
Certificates\CertificateServiceTests.cs (4)
443var hostEnvironment = sp.GetRequiredService<ICliHostEnvironment>(); 638var hostEnvironment = sp.GetRequiredService<ICliHostEnvironment>();
Commands\CertificatesCommandTests.cs (2)
102var hostEnvironment = sp.GetRequiredService<ICliHostEnvironment>();
Commands\NewCommandTests.cs (1)
3064sp.GetRequiredService<ICliHostEnvironment>(),
Commands\RunCommandTests.cs (2)
3574var hostEnvironment = sp.GetRequiredService<ICliHostEnvironment>();
Configuration\ConfigSourceServiceGitTests.cs (2)
25private GitCommandRunner CreateRunner(ICliHostEnvironment hostEnvironment) => 28private IGitClient CreateClient(ICliHostEnvironment hostEnvironment) =>
Interaction\ConsoleInteractionServiceTests.cs (1)
30private static ConsoleInteractionService CreateInteractionService(IAnsiConsole console, CliExecutionContext? executionContext = null, ICliHostEnvironment? hostEnvironment = null, ILoggerFactory? loggerFactory = null)
ProgramTests.cs (1)
127services.AddSingleton<ICliHostEnvironment>(new TestCliHostEnvironment(supportsAnsi: false, supportsInteractiveOutput: false));
TestHelpers.cs (2)
10public static ICliHostEnvironment CreateInteractiveHostEnvironment() 15public static ICliHostEnvironment CreateNonInteractiveHostEnvironment()
Utils\CliTestHelper.cs (5)
543public Func<IServiceProvider, ICliHostEnvironment> CliHostEnvironmentFactory { get; set; } = (IServiceProvider serviceProvider) => 553var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 572var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>();
Utils\ConsoleActivityLoggerTests.cs (1)
27var hostEnvironment = interactive