3 implementations of ICliHostEnvironment
aspire (1)
Utils\CliHostEnvironment.cs (1)
33internal sealed class CliHostEnvironment : ICliHostEnvironment
Aspire.Cli.Tests (2)
Templating\DotNetTemplateFactoryTests.cs (1)
571private sealed class FakeCliHostEnvironment(bool nonInteractive) : ICliHostEnvironment
TestHelpers.cs (1)
20private sealed class TestCliHostEnvironment(bool supportsInteractiveInput, bool supportsInteractiveOutput, bool supportsAnsi) : ICliHostEnvironment
43 references to ICliHostEnvironment
aspire (30)
Commands\AddCommand.cs (2)
29private readonly ICliHostEnvironment _hostEnvironment; 47public AddCommand(IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory)
Commands\AgentInitCommand.cs (1)
70ICliHostEnvironment hostEnvironment,
Commands\DeployCommand.cs (1)
24public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DoCommand.cs (1)
24public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\InitCommand.cs (2)
44private readonly ICliHostEnvironment _hostEnvironment; 88ICliHostEnvironment hostEnvironment,
Commands\NewCommand.cs (2)
32private readonly ICliHostEnvironment _hostEnvironment; 78ICliHostEnvironment hostEnvironment,
Commands\PipelineCommandBase.cs (2)
34private readonly ICliHostEnvironment _hostEnvironment; 75protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger logger, IAnsiConsole ansiConsole)
Commands\PublishCommand.cs (1)
42public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
Commands\StopCommand.cs (2)
25private readonly ICliHostEnvironment _hostEnvironment; 41ICliHostEnvironment hostEnvironment,
Interaction\ConsoleInteractionService.cs (2)
24private readonly ICliHostEnvironment _hostEnvironment; 34public ConsoleInteractionService(ConsoleEnvironment consoleEnvironment, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Program.cs (9)
305builder.Services.AddSingleton<ICliHostEnvironment>(provider => 575var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 609var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 803var hostEnvironment = provider.GetRequiredService<ICliHostEnvironment>(); 816var hostEnvironment = provider.GetRequiredService<ICliHostEnvironment>();
Templating\CliTemplateFactory.cs (2)
46private readonly ICliHostEnvironment _hostEnvironment; 57ICliHostEnvironment hostEnvironment,
Templating\DotNetTemplateFactory.cs (1)
35ICliHostEnvironment hostEnvironment,
Utils\ConsoleActivityLogger.cs (2)
23private readonly ICliHostEnvironment _hostEnvironment; 54public ConsoleActivityLogger(IAnsiConsole console, ICliHostEnvironment hostEnvironment, bool isDebugOrTraceLoggingEnabled = false, bool? forceColor = null)
Aspire.Cli.Tests (13)
Interaction\ConsoleInteractionServiceTests.cs (5)
17private static ConsoleInteractionService CreateInteractionService(IAnsiConsole console, CliExecutionContext executionContext, ICliHostEnvironment? hostEnvironment = null) 241var hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment(); 255var hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment(); 270var hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment(); 285var hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment();
TestHelpers.cs (2)
10public static ICliHostEnvironment CreateInteractiveHostEnvironment() 15public static ICliHostEnvironment CreateNonInteractiveHostEnvironment()
Utils\CliTestHelper.cs (5)
378public Func<IServiceProvider, ICliHostEnvironment> CliHostEnvironmentFactory { get; set; } = (IServiceProvider serviceProvider) => 388var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 478var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>();
Utils\ConsoleActivityLoggerTests.cs (1)
22var hostEnvironment = interactive