4 implementations of ICliHostEnvironment
aspire (1)
Utils\CliHostEnvironment.cs (1)
34internal sealed class CliHostEnvironment : ICliHostEnvironment
Aspire.Cli.Tests (3)
Templating\DotNetTemplateFactoryTests.cs (1)
499private 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)
49ICliHostEnvironment 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)
37ICliHostEnvironment 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; 139ICliHostEnvironment hostEnvironment,
Commands\StopCommand.cs (2)
27private readonly ICliHostEnvironment _hostEnvironment; 55ICliHostEnvironment 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 => 825var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 962var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>(); 1360var hostEnvironment = provider.GetRequiredService<ICliHostEnvironment>(); 1377var hostEnvironment = provider.GetRequiredService<ICliHostEnvironment>();
Templating\CliTemplateFactory.cs (2)
72private readonly ICliHostEnvironment _hostEnvironment; 84ICliHostEnvironment 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)
3517var 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>(); 630var hostEnvironment = serviceProvider.GetRequiredService<ICliHostEnvironment>();
Utils\ConsoleActivityLoggerTests.cs (1)
27var hostEnvironment = interactive