3 implementations of ICliHostEnvironment
aspire (1)
Utils\CliHostEnvironment.cs (1)
33
internal sealed class CliHostEnvironment :
ICliHostEnvironment
Aspire.Cli.Tests (2)
Templating\DotNetTemplateFactoryTests.cs (1)
571
private sealed class FakeCliHostEnvironment(bool nonInteractive) :
ICliHostEnvironment
TestHelpers.cs (1)
20
private sealed class TestCliHostEnvironment(bool supportsInteractiveInput, bool supportsInteractiveOutput, bool supportsAnsi) :
ICliHostEnvironment
43 references to ICliHostEnvironment
aspire (30)
Commands\AddCommand.cs (2)
29
private readonly
ICliHostEnvironment
_hostEnvironment;
47
public 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)
70
ICliHostEnvironment
hostEnvironment,
Commands\DeployCommand.cs (1)
24
public 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)
24
public 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)
44
private readonly
ICliHostEnvironment
_hostEnvironment;
88
ICliHostEnvironment
hostEnvironment,
Commands\NewCommand.cs (2)
32
private readonly
ICliHostEnvironment
_hostEnvironment;
78
ICliHostEnvironment
hostEnvironment,
Commands\PipelineCommandBase.cs (2)
34
private readonly
ICliHostEnvironment
_hostEnvironment;
75
protected 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)
42
public 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)
25
private readonly
ICliHostEnvironment
_hostEnvironment;
41
ICliHostEnvironment
hostEnvironment,
Interaction\ConsoleInteractionService.cs (2)
24
private readonly
ICliHostEnvironment
_hostEnvironment;
34
public ConsoleInteractionService(ConsoleEnvironment consoleEnvironment, CliExecutionContext executionContext,
ICliHostEnvironment
hostEnvironment)
Program.cs (9)
305
builder.Services.AddSingleton<
ICliHostEnvironment
>(provider =>
575
var
hostEnvironment = serviceProvider.GetRequiredService<
ICliHostEnvironment
>();
609
var
hostEnvironment = serviceProvider.GetRequiredService<
ICliHostEnvironment
>();
803
var
hostEnvironment = provider.GetRequiredService<
ICliHostEnvironment
>();
816
var
hostEnvironment = provider.GetRequiredService<
ICliHostEnvironment
>();
Templating\CliTemplateFactory.cs (2)
46
private readonly
ICliHostEnvironment
_hostEnvironment;
57
ICliHostEnvironment
hostEnvironment,
Templating\DotNetTemplateFactory.cs (1)
35
ICliHostEnvironment
hostEnvironment,
Utils\ConsoleActivityLogger.cs (2)
23
private readonly
ICliHostEnvironment
_hostEnvironment;
54
public ConsoleActivityLogger(IAnsiConsole console,
ICliHostEnvironment
hostEnvironment, bool isDebugOrTraceLoggingEnabled = false, bool? forceColor = null)
Aspire.Cli.Tests (13)
Interaction\ConsoleInteractionServiceTests.cs (5)
17
private static ConsoleInteractionService CreateInteractionService(IAnsiConsole console, CliExecutionContext executionContext,
ICliHostEnvironment
? hostEnvironment = null)
241
var
hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment();
255
var
hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment();
270
var
hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment();
285
var
hostEnvironment = TestHelpers.CreateNonInteractiveHostEnvironment();
TestHelpers.cs (2)
10
public static
ICliHostEnvironment
CreateInteractiveHostEnvironment()
15
public static
ICliHostEnvironment
CreateNonInteractiveHostEnvironment()
Utils\CliTestHelper.cs (5)
378
public Func<IServiceProvider,
ICliHostEnvironment
> CliHostEnvironmentFactory { get; set; } = (IServiceProvider serviceProvider) =>
388
var
hostEnvironment = serviceProvider.GetRequiredService<
ICliHostEnvironment
>();
478
var
hostEnvironment = serviceProvider.GetRequiredService<
ICliHostEnvironment
>();
Utils\ConsoleActivityLoggerTests.cs (1)
22
var
hostEnvironment = interactive