53 instantiations of CliExecutionContext
aspire (1)
Program.cs (1)
362return new CliExecutionContext(workingDirectory, hivesDirectory, cacheDirectory, sdksDirectory, new DirectoryInfo(logsDirectory), logFilePath, debugMode);
Aspire.Cli.Tests (52)
Agents\CopilotCliAgentEnvironmentScannerTests.cs (2)
199return new CliExecutionContext( 218return new CliExecutionContext(
Agents\VsCodeAgentEnvironmentScannerTests.cs (1)
321return new CliExecutionContext(
Caching\DiskCacheTests.cs (1)
22var ctx = new CliExecutionContext(workspace.WorkspaceRoot, hives, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Commands\RunCommandTests.cs (7)
867var executionContext = new CliExecutionContext( 916var executionContext = new CliExecutionContext( 961var executionContext = new CliExecutionContext( 1010var executionContext = new CliExecutionContext( 1054var executionContext = new CliExecutionContext( 1099var executionContext = new CliExecutionContext( 1144var executionContext = new CliExecutionContext(
DotNet\DotNetCliRunnerTests.cs (1)
25return new CliExecutionContext(workingDirectory, hivesDirectory, cacheDirectory, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
DotNetSdkInstallerTests.cs (1)
28return new CliExecutionContext(workingDirectory, hivesDirectory, cacheDirectory, sdksDirectory, logsDirectory, "test.log", debugMode: false);
Interaction\ConsoleInteractionServiceTests.cs (15)
25var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 38var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 59var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 84var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 109var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 140var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 167var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 192var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log", debugMode: true); 219var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log", debugMode: true); 238var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 252var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 267var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 282var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 304var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 337var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Mcp\ListAppHostsToolTests.cs (1)
171return new CliExecutionContext(workingDirectory, hivesDirectory, cacheDirectory, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-sdks")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Mcp\MockPackagingService.cs (1)
54return new CliExecutionContext(
NuGet\NuGetPackagePrefetcherTests.cs (1)
18var executionContext = new CliExecutionContext(workingDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Packaging\NuGetConfigMergerSnapshotTests.cs (5)
66var executionContext = new CliExecutionContext(root, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 115var executionContext = new CliExecutionContext(root, hivesDir, cacheDir2, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 177var executionContext = new CliExecutionContext(root, hivesDir, cacheDir3, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 238var executionContext = new CliExecutionContext(root, hivesDir, cacheDir4, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 297var executionContext = new CliExecutionContext(root, hivesDir, cacheDir5, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Packaging\PackagingServiceTests.cs (12)
48var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 83var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 127var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 160var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 193var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 225var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 256var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 287var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 318var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 358new CliExecutionContext(tempDir, tempDir, tempDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"), 402var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 458var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Projects\ProjectLocatorTests.cs (1)
29return new CliExecutionContext(workingDirectory, hivesDirectory, cacheDirectory, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Projects\ProjectUpdaterTests.cs (1)
896return new CliExecutionContext(workingDirectory, hivesDirectory, cacheDirectory, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Templating\DotNetTemplateFactoryTests.cs (1)
336var executionContext = new CliExecutionContext(workingDirectory, hivesDirectory, cacheDirectory, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Utils\CliTestHelper.cs (1)
218return new CliExecutionContext(WorkingDirectory, hivesDirectory, cacheDirectory, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-sdks")), logsDirectory, logFilePath);
262 references to CliExecutionContext
aspire (89)
Agents\ClaudeCode\ClaudeCodeAgentEnvironmentScanner.cs (2)
23private readonly CliExecutionContext _executionContext; 32public ClaudeCodeAgentEnvironmentScanner(IClaudeCodeCliRunner claudeCodeCliRunner, CliExecutionContext executionContext, ILogger<ClaudeCodeAgentEnvironmentScanner> logger)
Agents\CopilotCli\CopilotCliAgentEnvironmentScanner.cs (2)
23private readonly CliExecutionContext _executionContext; 32public CopilotCliAgentEnvironmentScanner(ICopilotCliRunner copilotCliRunner, CliExecutionContext executionContext, ILogger<CopilotCliAgentEnvironmentScanner> logger)
Agents\DeprecatedMcpCommandScanner.cs (2)
18private readonly CliExecutionContext _executionContext; 30public DeprecatedMcpCommandScanner(CliExecutionContext executionContext, ILogger<DeprecatedMcpCommandScanner> logger)
Agents\VsCode\VsCodeAgentEnvironmentScanner.cs (2)
23private readonly CliExecutionContext _executionContext; 32public VsCodeAgentEnvironmentScanner(IVsCodeCliRunner vsCodeCliRunner, CliExecutionContext executionContext, ILogger<VsCodeAgentEnvironmentScanner> logger)
Backchannel\AppHostConnectionResolver.cs (1)
33CliExecutionContext executionContext,
Backchannel\AuxiliaryBackchannelMonitor.cs (1)
22CliExecutionContext executionContext,
Caching\DiskCache.cs (1)
21public DiskCache(ILogger<DiskCache> logger, CliExecutionContext executionContext, IConfiguration configuration)
Commands\AddCommand.cs (1)
47public AddCommand(IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory)
Commands\AgentCommand.cs (1)
25CliExecutionContext executionContext,
Commands\AgentInitCommand.cs (1)
42CliExecutionContext executionContext,
Commands\AgentMcpCommand.cs (1)
48CliExecutionContext executionContext,
Commands\BaseCommand.cs (3)
18private readonly CliExecutionContext _executionContext; 20protected CliExecutionContext ExecutionContext => _executionContext; 26protected BaseCommand(string name, string description, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base(name, description)
Commands\BaseConfigSubCommand.cs (1)
11internal abstract class BaseConfigSubCommand(string name, string description, IFeatures features, ICliUpdateNotifier updateNotifier, IConfigurationService configurationService, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : BaseCommand(name, description, features, updateNotifier, executionContext, interactionService, telemetry)
Commands\CacheCommand.cs (2)
17public CacheCommand(IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 35public ClearCommand(IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\ConfigCommand.cs (6)
24public ConfigCommand(IConfiguration configuration, IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 74public GetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 132public SetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 199private sealed class ListCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 294public DeleteCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 374public InfoCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\DeployCommand.cs (1)
21public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DoCommand.cs (1)
21public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\DocsCommand.cs (1)
26CliExecutionContext executionContext,
Commands\DocsGetCommand.cs (1)
45CliExecutionContext executionContext,
Commands\DocsListCommand.cs (1)
36CliExecutionContext executionContext,
Commands\DocsSearchCommand.cs (1)
46CliExecutionContext executionContext,
Commands\DoctorCommand.cs (1)
29CliExecutionContext executionContext,
Commands\ExecCommand.cs (1)
61CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\ExtensionInternalCommand.cs (2)
18public ExtensionInternalCommand(IFeatures features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base("extension", "Hidden command for extension integration", features, updateNotifier, executionContext, interactionService, telemetry) 33public GetAppHostCandidatesCommand(IFeatures features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base("get-apphosts", "Get AppHosts in the specified directory", features, updateNotifier, executionContext, interactionService, telemetry)
Commands\InitCommand.cs (2)
38private readonly CliExecutionContext _executionContext; 79CliExecutionContext executionContext,
Commands\LogsCommand.cs (1)
122CliExecutionContext executionContext,
Commands\McpCommand.cs (1)
23CliExecutionContext executionContext,
Commands\McpInitCommand.cs (1)
38CliExecutionContext executionContext,
Commands\McpStartCommand.cs (1)
25CliExecutionContext executionContext,
Commands\NewCommand.cs (2)
35private readonly CliExecutionContext _executionContext; 84CliExecutionContext executionContext,
Commands\PipelineCommandBase.cs (1)
70protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger logger, IAnsiConsole ansiConsole)
Commands\PsCommand.cs (1)
60CliExecutionContext executionContext,
Commands\PublishCommand.cs (1)
39public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
Commands\ResourceCommand.cs (1)
41CliExecutionContext executionContext,
Commands\ResourceCommandBase.cs (1)
62CliExecutionContext executionContext,
Commands\ResourcesCommand.cs (1)
97CliExecutionContext executionContext,
Commands\RestartCommand.cs (1)
28CliExecutionContext executionContext,
Commands\RunCommand.cs (1)
101CliExecutionContext executionContext,
Commands\Sdk\SdkCommand.cs (1)
24CliExecutionContext executionContext,
Commands\Sdk\SdkDumpCommand.cs (1)
55CliExecutionContext executionContext,
Commands\Sdk\SdkGenerateCommand.cs (1)
48CliExecutionContext executionContext,
Commands\StartCommand.cs (1)
28CliExecutionContext executionContext,
Commands\StopCommand.cs (1)
41CliExecutionContext executionContext,
Commands\TelemetryCommand.cs (1)
26CliExecutionContext executionContext,
Commands\TelemetryLogsCommand.cs (1)
50CliExecutionContext executionContext,
Commands\TelemetrySpansCommand.cs (1)
46CliExecutionContext executionContext,
Commands\TelemetryTracesCommand.cs (1)
44CliExecutionContext executionContext,
Commands\TemplateCommand.cs (1)
17public TemplateCommand(ITemplate template, Func<ParseResult, CancellationToken, Task<int>> executeCallback, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry)
Commands\UpdateCommand.cs (1)
54CliExecutionContext executionContext,
Configuration\ConfigurationService.cs (1)
11internal sealed class ConfigurationService(IConfiguration configuration, CliExecutionContext executionContext, FileInfo globalSettingsFile) : IConfigurationService
DotNet\DotNetCliExecutionFactory.cs (1)
18CliExecutionContext executionContext) : IDotNetCliExecutionFactory
DotNet\DotNetCliRunner.cs (1)
70CliExecutionContext executionContext,
DotNet\DotNetSdkInstaller.cs (1)
17internal sealed class DotNetSdkInstaller(IFeatures features, IConfiguration configuration, CliExecutionContext executionContext, IDotNetCliRunner dotNetCliRunner, ILogger<DotNetSdkInstaller> logger) : IDotNetSdkInstaller
Git\GitRepository.cs (1)
14internal sealed class GitRepository(CliExecutionContext executionContext, ILogger<GitRepository> logger) : IGitRepository
Interaction\ConsoleInteractionService.cs (2)
22private readonly CliExecutionContext _executionContext; 26public ConsoleInteractionService(ConsoleEnvironment consoleEnvironment, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Mcp\Docs\DocsCache.cs (1)
25public DocsCache(IMemoryCache memoryCache, CliExecutionContext executionContext, ILogger<DocsCache> logger)
Mcp\Tools\ListAppHostsTool.cs (1)
27internal sealed class ListAppHostsTool(IAuxiliaryBackchannelMonitor auxiliaryBackchannelMonitor, CliExecutionContext executionContext) : CliMcpTool
Mcp\Tools\ListIntegrationsTool.cs (1)
52internal sealed class ListIntegrationsTool(IPackagingService packagingService, CliExecutionContext executionContext, IAuxiliaryBackchannelMonitor auxiliaryBackchannelMonitor) : CliMcpTool
Mcp\Tools\SelectAppHostTool.cs (1)
13internal sealed class SelectAppHostTool(IAuxiliaryBackchannelMonitor auxiliaryBackchannelMonitor, CliExecutionContext executionContext) : CliMcpTool
NuGet\NuGetPackagePrefetcher.cs (1)
14internal sealed class NuGetPackagePrefetcher(ILogger<NuGetPackagePrefetcher> logger, CliExecutionContext executionContext, IFeatures features, IPackagingService packagingService, ICliUpdateNotifier cliUpdateNotifier, IDotNetSdkInstaller sdkInstaller) : BackgroundService
Packaging\PackagingService.cs (1)
16internal class PackagingService(CliExecutionContext executionContext, INuGetPackageCache nuGetPackageCache, IFeatures features, IConfiguration configuration) : IPackagingService
Program.cs (7)
356private static CliExecutionContext BuildCliExecutionContext(bool debugMode, string logsDirectory, string logFilePath) 401var executionContext = serviceProvider.GetRequiredService<CliExecutionContext>(); 622var executionContext = provider.GetRequiredService<CliExecutionContext>(); 635var executionContext = provider.GetRequiredService<CliExecutionContext>();
Projects\ProjectLocator.cs (1)
24CliExecutionContext executionContext,
Projects\ProjectUpdater.cs (1)
26internal sealed partial class ProjectUpdater(ILogger<ProjectUpdater> logger, IDotNetCliRunner runner, IInteractionService interactionService, IMemoryCache cache, CliExecutionContext executionContext, FallbackProjectParser fallbackParser) : IProjectUpdater
Templating\DotNetTemplateFactory.cs (1)
26CliExecutionContext executionContext,
Utils\EnvironmentChecker\DeprecatedAgentConfigCheck.cs (2)
16private readonly CliExecutionContext _executionContext; 27public DeprecatedAgentConfigCheck(CliExecutionContext executionContext)
Aspire.Cli.Tests (173)
Agents\CopilotCliAgentEnvironmentScannerTests.cs (7)
21var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 42var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 111var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 160var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 175var executionContext = CreateExecutionContextWithVSCode(workspace.WorkspaceRoot); 197private static CliExecutionContext CreateExecutionContext(DirectoryInfo workingDirectory) 211private static CliExecutionContext CreateExecutionContextWithVSCode(DirectoryInfo workingDirectory)
Agents\VsCodeAgentEnvironmentScannerTests.cs (11)
22var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 40var executionContext = CreateExecutionContext(childDir); 58var executionContext = CreateExecutionContext(childDir); 72var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 88var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 106var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 133var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 189var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 230var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 261var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 311private static CliExecutionContext CreateExecutionContext(DirectoryInfo workingDirectory, DirectoryInfo? homeDirectory = null, Dictionary<string, string?>? environmentVariables = null)
Caching\DiskCacheTests.cs (1)
22var ctx = new CliExecutionContext(workspace.WorkspaceRoot, hives, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Commands\RunCommandTests.cs (7)
867var executionContext = new CliExecutionContext( 916var executionContext = new CliExecutionContext( 961var executionContext = new CliExecutionContext( 1010var executionContext = new CliExecutionContext( 1054var executionContext = new CliExecutionContext( 1099var executionContext = new CliExecutionContext( 1144var executionContext = new CliExecutionContext(
DotNet\DotNetCliRunnerTests.cs (27)
18private static Aspire.Cli.CliExecutionContext CreateExecutionContext(DirectoryInfo workingDirectory) 43var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 79var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 118var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 147var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 184var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 224var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 266var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 306provider.GetRequiredService<CliExecutionContext>(), 345provider.GetRequiredService<CliExecutionContext>(), 386provider.GetRequiredService<CliExecutionContext>(), 474var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 526var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 586var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 662var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 700var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 733var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 778var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 824var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 866var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 917var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 965var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1008var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1044var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1078var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1124var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1165var executionContext = CreateExecutionContext(workspace.WorkspaceRoot);
DotNetSdkInstallerTests.cs (4)
19private static CliExecutionContext CreateTestExecutionContext() 116var context = CreateTestExecutionContext(); 148var context = CreateTestExecutionContext(); 220var context = CreateTestExecutionContext();
Interaction\ConsoleInteractionServiceTests.cs (16)
15private static ConsoleInteractionService CreateInteractionService(IAnsiConsole console, CliExecutionContext executionContext, ICliHostEnvironment? hostEnvironment = null) 25var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 38var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 59var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 84var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 109var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 140var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 167var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 192var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log", debugMode: true); 219var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log", debugMode: true); 238var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 252var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 267var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 282var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 304var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 337var executionContext = new CliExecutionContext(new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo("."), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Mcp\ListAppHostsToolTests.cs (6)
20var executionContext = CreateCliExecutionContext(workspace.WorkspaceRoot); 44var executionContext = CreateCliExecutionContext(workspace.WorkspaceRoot); 76var executionContext = CreateCliExecutionContext(workspace.WorkspaceRoot); 108var executionContext = CreateCliExecutionContext(workspace.WorkspaceRoot); 152var executionContext = CreateCliExecutionContext(workspace.WorkspaceRoot); 167private static CliExecutionContext CreateCliExecutionContext(DirectoryInfo workingDirectory)
Mcp\MockPackagingService.cs (1)
52public static CliExecutionContext CreateTestContext()
NuGet\NuGetPackagePrefetcherTests.cs (1)
18var executionContext = new CliExecutionContext(workingDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Packaging\NuGetConfigMergerSnapshotTests.cs (6)
38private static PackagingService CreatePackagingService(CliExecutionContext executionContext) 66var executionContext = new CliExecutionContext(root, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 115var executionContext = new CliExecutionContext(root, hivesDir, cacheDir2, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 177var executionContext = new CliExecutionContext(root, hivesDir, cacheDir3, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 238var executionContext = new CliExecutionContext(root, hivesDir, cacheDir4, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 297var executionContext = new CliExecutionContext(root, hivesDir, cacheDir5, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Packaging\PackagingServiceTests.cs (11)
48var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 83var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 127var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 160var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 193var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 225var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 256var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 287var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 318var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 402var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log"); 458var executionContext = new CliExecutionContext(tempDir, hivesDir, cacheDir, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
Projects\ProjectLocatorTests.cs (32)
22private static Aspire.Cli.CliExecutionContext CreateExecutionContext(DirectoryInfo workingDirectory) 39var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 72var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 106var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 146var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 178var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 197var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 227var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 238var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 258var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 273var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 300var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 335var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 360var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 401var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 436var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 466var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 502var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 521var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 551var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 566var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 598var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 680private static ProjectLocator CreateProjectLocatorWithSingleFileEnabled(CliExecutionContext executionContext, Func<FileInfo, AppHostValidationResult>? validateCallback = null) 712var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 730var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 769var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 798var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 831var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 866var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 909var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 947var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 959CliExecutionContext executionContext,
Projects\ProjectUpdaterTests.cs (20)
119var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 231var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 370var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 522var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 665var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 770var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 873var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 889private static Aspire.Cli.CliExecutionContext CreateExecutionContext(DirectoryInfo workingDirectory) 1016var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1139var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1253var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1363var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1461var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1563var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1642var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1724var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1803var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1886var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 1974var executionContext = CreateExecutionContext(workspace.WorkspaceRoot); 2353var executionContext = CreateExecutionContext(workspace.WorkspaceRoot);
Templating\DotNetTemplateFactoryTests.cs (1)
336var executionContext = new CliExecutionContext(workingDirectory, hivesDirectory, cacheDirectory, new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-runtimes")), new DirectoryInfo(Path.Combine(Path.GetTempPath(), "aspire-test-logs")), "test.log");
TestServices\TestDotNetCliExecutionFactory.cs (2)
139CliExecutionContext executionContext, 171CliExecutionContext executionContext,
Utils\CliTestHelper.cs (20)
212private CliExecutionContext CreateDefaultCliExecutionContextFactory(IServiceProvider provider) 287var executionContext = serviceProvider.GetRequiredService<CliExecutionContext>(); 299public Func<IServiceProvider, CliExecutionContext> CliExecutionContextFactory { get; set; } 306var executionContext = serviceProvider.GetRequiredService<CliExecutionContext>(); 333var executionContext = serviceProvider.GetRequiredService<CliExecutionContext>(); 347var executionContext = serviceProvider.GetRequiredService<CliExecutionContext>(); 371var executionContext = serviceProvider.GetRequiredService<CliExecutionContext>(); 426var executionContext = serviceProvider.GetRequiredService<CliExecutionContext>(); 435var executionContext = serviceProvider.GetRequiredService<CliExecutionContext>(); 446var executionContext = serviceProvider.GetRequiredService<CliExecutionContext>(); 463var executionContext = serviceProvider.GetRequiredService<CliExecutionContext>();