4 implementations of ICliHostEnvironment
aspire (1)
Utils\CliHostEnvironment.cs (1)
34internal sealed class CliHostEnvironment : ICliHostEnvironment
Aspire.Cli.Tests (3)
Templating\DotNetTemplateFactoryTests.cs (1)
496private sealed class FakeCliHostEnvironment(bool nonInteractive) : ICliHostEnvironment
Templating\TemplateNuGetConfigServiceTests.cs (1)
1304private sealed class StubCliHostEnvironment : ICliHostEnvironment
TestHelpers.cs (1)
21internal sealed class TestCliHostEnvironment(bool supportsInteractiveInput = false, bool supportsInteractiveOutput = false, bool supportsAnsi = true) : ICliHostEnvironment
66 references to ICliHostEnvironment
aspire (45)
Backchannel\AppHostConnectionResolver.cs (1)
48ICliHostEnvironment hostEnvironment,
Certificates\CertificateService.cs (1)
54ICliHostEnvironment hostEnvironment,
Commands\AddCommand.cs (2)
31private readonly ICliHostEnvironment _hostEnvironment; 55public AddCommand(IProjectLocator projectLocator, IntegrationPackageSearchService integrationPackageSearchService, IAddCommandPrompter prompter, IDotNetSdkInstaller sdkInstaller, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ProfilingTelemetry profilingTelemetry, CommonCommandServices services)
Commands\AppHostLauncher.cs (1)
36ICliHostEnvironment hostEnvironment,
Commands\CommonCommandServices.cs (2)
20ICliHostEnvironment hostEnvironment) 29public ICliHostEnvironment HostEnvironment { get; } = hostEnvironment;
Commands\DeployCommand.cs (1)
22public DeployCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole,
Commands\DestroyCommand.cs (1)
22public DestroyCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DestroyCommand> logger, IAnsiConsole ansiConsole,
Commands\DoCommand.cs (1)
22public DoCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, 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)
36private readonly ICliHostEnvironment _hostEnvironment; 74ICliHostEnvironment hostEnvironment,
Commands\PipelineCommandBase.cs (2)
48private readonly ICliHostEnvironment _hostEnvironment; 93protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IProjectLocator projectLocator, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger logger, IAnsiConsole ansiConsole, CommonCommandServices services)
Commands\PublishCommand.cs (1)
41public PublishCommand(IDotNetCliRunner runner, IProjectLocator projectLocator, IPublishCommandPrompter prompter, IFeatures features, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole,
Commands\RenderCommand.cs (3)
89private readonly ICliHostEnvironment _hostEnvironment; 94ICliHostEnvironment hostEnvironment, 812ICliHostEnvironment hostEnvironment,
Commands\RunCommand.cs (2)
73private readonly ICliHostEnvironment _hostEnvironment; 138ICliHostEnvironment hostEnvironment,
Commands\StopCommand.cs (2)
26private readonly ICliHostEnvironment _hostEnvironment; 54ICliHostEnvironment hostEnvironment,
Commands\TelemetryLogsCommand.cs (2)
25private readonly ICliHostEnvironment _hostEnvironment; 51ICliHostEnvironment hostEnvironment,
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)
426builder.Services.AddSingleton<ICliHostEnvironment>(provider => 824var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 961var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 1349var hostEnvironment = provider.GetRequiredService<ICliHostEnvironment>(); 1366var hostEnvironment = provider.GetRequiredService<ICliHostEnvironment>();
Templating\CliTemplateFactory.cs (2)
71private readonly ICliHostEnvironment _hostEnvironment; 83ICliHostEnvironment hostEnvironment,
Templating\DotNetTemplateFactory.cs (1)
28ICliHostEnvironment hostEnvironment,
Templating\TemplateNuGetConfigService.cs (1)
24ICliHostEnvironment 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)
441var hostEnvironment = sp.GetRequiredService<ICliHostEnvironment>(); 636var hostEnvironment = sp.GetRequiredService<ICliHostEnvironment>();
Commands\CertificatesCommandTests.cs (2)
102var hostEnvironment = sp.GetRequiredService<ICliHostEnvironment>();
Commands\NewCommandTests.cs (1)
2987sp.GetRequiredService<ICliHostEnvironment>(),
Commands\RunCommandTests.cs (2)
2837var hostEnvironment = sp.GetRequiredService<ICliHostEnvironment>();
Interaction\ConsoleInteractionServiceTests.cs (1)
29private static ConsoleInteractionService CreateInteractionService(IAnsiConsole console, CliExecutionContext? executionContext = null, ICliHostEnvironment? hostEnvironment = null, ILoggerFactory? loggerFactory = null)
ProgramTests.cs (1)
51services.AddSingleton<ICliHostEnvironment>(new TestCliHostEnvironment(supportsAnsi: false, supportsInteractiveOutput: false));
TestHelpers.cs (2)
10public static ICliHostEnvironment CreateInteractiveHostEnvironment() 15public static ICliHostEnvironment CreateNonInteractiveHostEnvironment()
Utils\CliTestHelper.cs (7)
507public Func<IServiceProvider, ICliHostEnvironment> CliHostEnvironmentFactory { get; set; } = (IServiceProvider serviceProvider) => 517var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 536var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 629var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>();
Utils\ConsoleActivityLoggerTests.cs (1)
27var hostEnvironment = interactive