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