3 implementations of ICliHostEnvironment
aspire (1)
Utils\CliHostEnvironment.cs (1)
32internal sealed class CliHostEnvironment : ICliHostEnvironment
Aspire.Cli.Tests (2)
Templating\DotNetTemplateFactoryTests.cs (1)
515private sealed class FakeCliHostEnvironment(bool nonInteractive) : ICliHostEnvironment
Utils\SdkInstallHelperTests.cs (1)
14private sealed class TestCliHostEnvironment(bool supportsInteractiveInput) : ICliHostEnvironment
44 references to ICliHostEnvironment
aspire (28)
Commands\AddCommand.cs (2)
26private readonly ICliHostEnvironment _hostEnvironment; 48public AddCommand(IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory)
Commands\DeployCommand.cs (1)
21public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DoCommand.cs (1)
21public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\ExecCommand.cs (2)
27private readonly ICliHostEnvironment _hostEnvironment; 61CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\InitCommand.cs (2)
35private readonly ICliHostEnvironment _hostEnvironment; 80ICliHostEnvironment hostEnvironment,
Commands\LogsCommand.cs (2)
76private readonly ICliHostEnvironment _hostEnvironment; 123ICliHostEnvironment hostEnvironment,
Commands\NewCommand.cs (2)
32private readonly ICliHostEnvironment _hostEnvironment; 85ICliHostEnvironment hostEnvironment,
Commands\PipelineCommandBase.cs (2)
32private 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, ILogger logger, IAnsiConsole ansiConsole)
Commands\PublishCommand.cs (1)
39public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
Interaction\ConsoleInteractionService.cs (2)
23private readonly ICliHostEnvironment _hostEnvironment; 26public ConsoleInteractionService(ConsoleEnvironment consoleEnvironment, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Program.cs (7)
233builder.Services.AddSingleton<ICliHostEnvironment>(provider => 520var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 695var hostEnvironment = provider.GetRequiredService<ICliHostEnvironment>(); 708var hostEnvironment = provider.GetRequiredService<ICliHostEnvironment>();
Templating\DotNetTemplateFactory.cs (1)
29ICliHostEnvironment hostEnvironment)
Utils\ConsoleActivityLogger.cs (2)
22private readonly ICliHostEnvironment _hostEnvironment; 53public ConsoleActivityLogger(IAnsiConsole console, ICliHostEnvironment hostEnvironment, bool isDebugOrTraceLoggingEnabled = false, bool? forceColor = null)
Utils\SdkInstallHelper.cs (1)
34ICliHostEnvironment? hostEnvironment = null,
Aspire.Cli.Tests (16)
Interaction\ConsoleInteractionServiceTests.cs (5)
16private static ConsoleInteractionService CreateInteractionService(IAnsiConsole console, CliExecutionContext executionContext, ICliHostEnvironment? hostEnvironment = null) 240var hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment(); 254var hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment(); 269var hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment(); 284var hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment();
TestHelpers.cs (2)
11public static ICliHostEnvironment CreateInteractiveHostEnvironment() 17public static ICliHostEnvironment CreateNonInteractiveHostEnvironment()
Utils\CliTestHelper.cs (5)
349public Func<IServiceProvider, ICliHostEnvironment> CliHostEnvironmentFactory { get; set; } = (IServiceProvider serviceProvider) => 359var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 449var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>();
Utils\ConsoleActivityLoggerTests.cs (4)
23var hostEnvironment = TestHelpers.CreateInteractiveHostEnvironment(); 60var hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment(); 90var hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment(); 124var hostEnvironment = TestHelpers.CreateInteractiveHostEnvironment();