2 implementations of ICliHostEnvironment
aspire (1)
Utils\CliHostEnvironment.cs (1)
33internal sealed class CliHostEnvironment : ICliHostEnvironment
Aspire.Cli.Tests (1)
Templating\DotNetTemplateFactoryTests.cs (1)
568private sealed class FakeCliHostEnvironment(bool nonInteractive) : ICliHostEnvironment
38 references to ICliHostEnvironment
aspire (25)
Commands\AddCommand.cs (2)
28private 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\DeployCommand.cs (1)
23public 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)
23public 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\PipelineCommandBase.cs (2)
32private readonly ICliHostEnvironment _hostEnvironment; 72protected 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)
41public 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)
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)
235builder.Services.AddSingleton<ICliHostEnvironment>(provider => 496var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 530var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 710var hostEnvironment = provider.GetRequiredService<ICliHostEnvironment>(); 723var hostEnvironment = provider.GetRequiredService<ICliHostEnvironment>();
Templating\CliTemplateFactory.cs (2)
46private readonly ICliHostEnvironment _hostEnvironment; 56ICliHostEnvironment hostEnvironment,
Templating\DotNetTemplateFactory.cs (1)
34ICliHostEnvironment hostEnvironment,
Utils\ConsoleActivityLogger.cs (2)
22private readonly ICliHostEnvironment _hostEnvironment; 53public 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)
11public static ICliHostEnvironment CreateInteractiveHostEnvironment() 17public static ICliHostEnvironment CreateNonInteractiveHostEnvironment()
Utils\CliTestHelper.cs (5)
369public Func<IServiceProvider, ICliHostEnvironment> CliHostEnvironmentFactory { get; set; } = (IServiceProvider serviceProvider) => 379var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 469var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>();
Utils\ConsoleActivityLoggerTests.cs (1)
21var hostEnvironment = interactive