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