1 interface inheriting from IInteractionService
aspire (1)
Interaction\ExtensionInteractionService.cs (1)
14internal interface IExtensionInteractionService : IInteractionService
6 implementations of IInteractionService
aspire (1)
Interaction\ConsoleInteractionService.cs (1)
13internal class ConsoleInteractionService : IInteractionService
Aspire.Cli.Tests (5)
Commands\NewCommandTests.cs (1)
1520internal sealed class OrderTrackingInteractionService(List<string> operationOrder) : IInteractionService
Commands\PublishCommandPromptingIntegrationTests.cs (1)
849internal sealed class TestConsoleInteractionServiceWithPromptTracking : IInteractionService
Commands\UpdateCommandTests.cs (1)
1027internal sealed class CancellationTrackingInteractionService : IInteractionService
Templating\DotNetTemplateFactoryTests.cs (1)
453private sealed class TestInteractionService : IInteractionService
TestServices\TestInteractionService.cs (1)
13internal sealed class TestInteractionService : IInteractionService
300 references to IInteractionService
aspire (129)
Agents\Playwright\PlaywrightCliInstaller.cs (1)
20IInteractionService interactionService,
Backchannel\AppHostConnectionResolver.cs (1)
36IInteractionService interactionService,
Certificates\CertificateService.cs (1)
33IInteractionService interactionService,
Commands\AddCommand.cs (2)
47public AddCommand(IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory) 350internal class AddCommandPrompter(IInteractionService interactionService) : IAddCommandPrompter
Commands\AgentCommand.cs (1)
24IInteractionService interactionService,
Commands\AgentInitCommand.cs (3)
25private readonly IInteractionService _interactionService; 40IInteractionService interactionService, 71IInteractionService interactionService,
Commands\AgentMcpCommand.cs (1)
45IInteractionService interactionService,
Commands\AppHostLauncher.cs (1)
26IInteractionService interactionService,
Commands\BaseCommand.cs (3)
29protected IInteractionService InteractionService { get; } 33protected BaseCommand(string name, string description, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base(name, description) 90internal static int HandleProjectLocatorException(ProjectLocatorException ex, IInteractionService interactionService, AspireCliTelemetry telemetry)
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)
19public CacheCommand(IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 37public ClearCommand(IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\CertificatesCleanCommand.cs (1)
22public CertificatesCleanCommand(ICertificateToolRunner certificateToolRunner, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\CertificatesCommand.cs (1)
18public CertificatesCommand(CertificatesCleanCommand cleanCommand, CertificatesTrustCommand trustCommand, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\CertificatesTrustCommand.cs (1)
23public CertificatesTrustCommand(ICertificateToolRunner certificateToolRunner, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\ConfigCommand.cs (7)
24private readonly IInteractionService _interactionService; 26public ConfigCommand(IConfiguration configuration, IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 76public GetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 134public SetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 208public ListCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 355public DeleteCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 435public InfoCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\DeployCommand.cs (1)
24public 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\DescribeCommand.cs (2)
72private readonly IInteractionService _interactionService; 92IInteractionService interactionService,
Commands\DoCommand.cs (1)
24public 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\DocsCommand.cs (1)
25IInteractionService interactionService,
Commands\DocsGetCommand.cs (1)
41IInteractionService interactionService,
Commands\DocsListCommand.cs (1)
32IInteractionService interactionService,
Commands\DocsSearchCommand.cs (1)
42IInteractionService interactionService,
Commands\DoctorCommand.cs (1)
32IInteractionService interactionService,
Commands\ExecCommand.cs (1)
46IInteractionService interactionService,
Commands\ExportCommand.cs (2)
28private readonly IInteractionService _interactionService; 48IInteractionService interactionService,
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 (1)
82IInteractionService interactionService,
Commands\LogsCommand.cs (2)
77private readonly IInteractionService _interactionService; 107IInteractionService interactionService,
Commands\McpCallCommand.cs (2)
25private readonly IInteractionService _interactionService; 46IInteractionService interactionService,
Commands\McpCommand.cs (1)
23IInteractionService interactionService,
Commands\McpInitCommand.cs (1)
35IInteractionService interactionService,
Commands\McpStartCommand.cs (1)
22IInteractionService interactionService,
Commands\McpToolsCommand.cs (2)
25private readonly IInteractionService _interactionService; 35IInteractionService interactionService,
Commands\NewCommand.cs (2)
69IInteractionService interactionService, 311internal class NewCommandPrompter(IInteractionService interactionService) : INewCommandPrompter, ITemplateVersionPrompter
Commands\PipelineCommandBase.cs (1)
75protected 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\PsCommand.cs (2)
65private readonly IInteractionService _interactionService; 79IInteractionService interactionService,
Commands\PublishCommand.cs (2)
23internal class PublishCommandPrompter(IInteractionService interactionService) : IPublishCommandPrompter 42public 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\RenderCommand.cs (1)
43IInteractionService interactionService,
Commands\ResourceCommand.cs (2)
20private readonly IInteractionService _interactionService; 48IInteractionService interactionService,
Commands\ResourceCommandHelper.cs (3)
31IInteractionService interactionService, 54IInteractionService interactionService, 86IInteractionService interactionService,
Commands\RestoreCommand.cs (2)
30private readonly IInteractionService _interactionService; 43IInteractionService interactionService,
Commands\RootCommand.cs (2)
106private readonly IInteractionService _interactionService; 145IInteractionService interactionService,
Commands\RunCommand.cs (4)
60private readonly IInteractionService _interactionService; 86IInteractionService interactionService, 448IInteractionService console, 526internal static async Task CaptureAppHostLogsAsync(FileLoggerProvider fileLoggerProvider, IAppHostCliBackchannel backchannel, IInteractionService interactionService, CancellationToken cancellationToken)
Commands\Sdk\SdkCommand.cs (1)
25IInteractionService interactionService,
Commands\Sdk\SdkDumpCommand.cs (1)
56IInteractionService interactionService,
Commands\Sdk\SdkGenerateCommand.cs (1)
48IInteractionService interactionService,
Commands\SecretCommand.cs (1)
29IInteractionService interactionService,
Commands\SecretDeleteCommand.cs (1)
29IInteractionService interactionService,
Commands\SecretGetCommand.cs (1)
29IInteractionService interactionService,
Commands\SecretListCommand.cs (1)
30IInteractionService interactionService,
Commands\SecretPathCommand.cs (1)
22IInteractionService interactionService,
Commands\SecretSetCommand.cs (1)
33IInteractionService interactionService,
Commands\SetupCommand.cs (1)
35IInteractionService interactionService,
Commands\StartCommand.cs (2)
18private readonly IInteractionService _interactionService; 26IInteractionService interactionService,
Commands\StopCommand.cs (2)
22private readonly IInteractionService _interactionService; 36IInteractionService interactionService,
Commands\TelemetryCommand.cs (1)
25IInteractionService interactionService,
Commands\TelemetryCommandHelpers.cs (2)
106IInteractionService interactionService, 229public static void DisplayNoData(IInteractionService interactionService, string dataType)
Commands\TelemetryLogsCommand.cs (2)
26private readonly IInteractionService _interactionService; 47IInteractionService interactionService,
Commands\TelemetrySpansCommand.cs (2)
26private readonly IInteractionService _interactionService; 43IInteractionService interactionService,
Commands\TelemetryTracesCommand.cs (2)
26private readonly IInteractionService _interactionService; 42IInteractionService interactionService,
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)
50IInteractionService interactionService,
Commands\WaitCommand.cs (2)
20private readonly IInteractionService _interactionService; 45IInteractionService interactionService,
DotNet\DotNetCliRunner.cs (1)
69IInteractionService interactionService,
Packaging\NuGetConfigPrompter.cs (2)
14private readonly IInteractionService _interactionService; 16public NuGetConfigPrompter(IInteractionService interactionService)
Program.cs (2)
798builder.Services.AddSingleton<IInteractionService>(provider => 812builder.Services.AddSingleton<IInteractionService>(provider =>
Projects\DotNetAppHostProject.cs (2)
25private readonly IInteractionService _interactionService; 42IInteractionService interactionService,
Projects\GuestAppHostProject.cs (2)
33private readonly IInteractionService _interactionService; 54IInteractionService interactionService,
Projects\LanguageService.cs (2)
17private readonly IInteractionService _interactionService; 23IInteractionService interactionService,
Projects\ProjectLocator.cs (1)
34IInteractionService interactionService,
Projects\ProjectUpdater.cs (2)
26internal sealed partial class ProjectUpdater(ILogger<ProjectUpdater> logger, IDotNetCliRunner runner, IInteractionService interactionService, IMemoryCache cache, CliExecutionContext executionContext, FallbackProjectParser fallbackParser) : IProjectUpdater 375internal static async Task UpdateSdkVersionInAppHostAsync(FileInfo projectFile, NuGetPackageCli package, IInteractionService interactionService, SdkMigrationInfo migrationInfo)
Projects\RunningInstanceManager.cs (2)
24private readonly IInteractionService _interactionService; 29IInteractionService interactionService,
Projects\SolutionLocator.cs (1)
16internal sealed class SolutionLocator(ILogger<SolutionLocator> logger, IInteractionService interactionService) : ISolutionLocator
Scaffolding\ScaffoldingService.cs (2)
20private readonly IInteractionService _interactionService; 26IInteractionService interactionService,
Templating\CliTemplateFactory.cs (2)
45private readonly IInteractionService _interactionService; 56IInteractionService interactionService,
Templating\DotNetTemplateFactory.cs (1)
24IInteractionService interactionService,
Templating\TemplateNuGetConfigService.cs (1)
14IInteractionService interactionService,
Utils\AppHostHelper.cs (3)
17internal static async Task<(bool IsCompatibleAppHost, bool SupportsBackchannel, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, string logFilePath, CancellationToken cancellationToken) 53internal static async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 69internal static async Task<int> BuildAppHostAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, bool noRestore, DotNetCliRunnerInvocationOptions options, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Utils\CliDownloader.cs (1)
23IInteractionService interactionService,
Utils\CliUpdateNotifier.cs (1)
22IInteractionService interactionService) : ICliUpdateNotifier
Utils\ExtensionHelper.cs (1)
13IInteractionService interactionService,
Utils\SdkInstallHelper.cs (1)
27IInteractionService interactionService,
Aspire.Cli.Tests (171)
Commands\AddCommandTests.cs (25)
41var interactionService = sp.GetRequiredService<IInteractionService>(); 108var interactionService = sp.GetRequiredService<IInteractionService>(); 185var interactionService = sp.GetRequiredService<IInteractionService>(); 271var interactionService = sp.GetRequiredService<IInteractionService>(); 360var interactionService = sp.GetRequiredService<IInteractionService>(); 470var interactionService = sp.GetRequiredService<IInteractionService>(); 566var interactionService = provider.GetRequiredService<IInteractionService>(); 614var interactionService = provider.GetRequiredService<IInteractionService>(); 662var interactionService = provider.GetRequiredService<IInteractionService>(); 817internal sealed class TestAddCommandPrompter(IInteractionService interactionService) : AddCommandPrompter(interactionService) 854var interactionService = sp.GetRequiredService<IInteractionService>(); 933var interactionService = sp.GetRequiredService<IInteractionService>(); 1017var interactionService = sp.GetRequiredService<IInteractionService>();
Commands\DeployCommandTests.cs (9)
184var interactionService = sp.GetRequiredService<IInteractionService>(); 253var interactionService = sp.GetRequiredService<IInteractionService>(); 324var interactionService = sp.GetRequiredService<IInteractionService>(); 384var interactionService = sp.GetRequiredService<IInteractionService>(); 470internal sealed class TestDeployCommandPrompter(IInteractionService interactionService) : PublishCommandPrompter(interactionService)
Commands\InitCommandTests.cs (5)
308var interactionService = sp.GetRequiredService<IInteractionService>(); 391private sealed class TestNewCommandPrompter(IInteractionService interactionService) : NewCommandPrompter(interactionService) 477var interactionService = sp.GetRequiredService<IInteractionService>();
Commands\NewCommandTests.cs (36)
78var interactionService = sp.GetRequiredService<IInteractionService>(); 122var interactionService = sp.GetRequiredService<IInteractionService>(); 180var interactionService = sp.GetRequiredService<IInteractionService>(); 235var interactionService = sp.GetRequiredService<IInteractionService>(); 290var interactionService = sp.GetRequiredService<IInteractionService>(); 371var interactionService = sp.GetRequiredService<IInteractionService>(); 448var interactionService = sp.GetRequiredService<IInteractionService>(); 502var interactionService = sp.GetRequiredService<IInteractionService>(); 585var interactionService = sp.GetRequiredService<IInteractionService>(); 640var interactionService = sp.GetRequiredService<IInteractionService>(); 702var interactionService = sp.GetRequiredService<IInteractionService>(); 793var interactionService = sp.GetRequiredService<IInteractionService>(); 879var interactionService = sp.GetRequiredService<IInteractionService>(); 943var interactionService = sp.GetRequiredService<IInteractionService>(); 1047var interactionService = sp.GetRequiredService<IInteractionService>(); 1143var interactionService = sp.GetRequiredService<IInteractionService>(); 1224var interactionService = sp.GetRequiredService<IInteractionService>(); 1414services.AddSingleton<IInteractionService>(interactionService); 1476internal sealed class TestNewCommandPrompter(IInteractionService interactionService) : NewCommandPrompter(interactionService)
Commands\PublishCommandPromptingIntegrationTests.cs (13)
43services.AddSingleton<IInteractionService>(consoleService); 89services.AddSingleton<IInteractionService>(consoleService); 141services.AddSingleton<IInteractionService>(consoleService); 188services.AddSingleton<IInteractionService>(consoleService); 234services.AddSingleton<IInteractionService>(consoleService); 292services.AddSingleton<IInteractionService>(consoleService); 371services.AddSingleton<IInteractionService>(consoleService); 439services.AddSingleton<IInteractionService>(consoleService); 491services.AddSingleton<IInteractionService>(consoleService); 546services.AddSingleton<IInteractionService>(consoleService); 617services.AddSingleton<IInteractionService>(consoleService); 661services.AddSingleton<IInteractionService>(consoleService); 704services.AddSingleton<IInteractionService>(consoleService);
Commands\PublishCommandTests.cs (3)
216var interactionService = sp.GetRequiredService<IInteractionService>(); 234internal sealed class TestPublishCommandPrompter(IInteractionService interactionService) : PublishCommandPrompter(interactionService)
Commands\UpdateCommandTests.cs (2)
1029private readonly IInteractionService _innerService; 1039public CancellationTrackingInteractionService(IInteractionService innerService)
DotNet\DotNetCliRunnerTests.cs (6)
1259var interactionService = provider.GetRequiredService<IInteractionService>(); 1305var interactionService = provider.GetRequiredService<IInteractionService>(); 1346var interactionService = provider.GetRequiredService<IInteractionService>();
Projects\ProjectLocatorTests.cs (1)
1074IInteractionService? interactionService = null,
Projects\ProjectUpdaterTests.cs (38)
117var interactionService = provider.GetRequiredService<IInteractionService>(); 229var interactionService = provider.GetRequiredService<IInteractionService>(); 368var interactionService = provider.GetRequiredService<IInteractionService>(); 520var interactionService = provider.GetRequiredService<IInteractionService>(); 663var interactionService = provider.GetRequiredService<IInteractionService>(); 768var interactionService = provider.GetRequiredService<IInteractionService>(); 871var interactionService = provider.GetRequiredService<IInteractionService>(); 1014var interactionService = provider.GetRequiredService<IInteractionService>(); 1137var interactionService = provider.GetRequiredService<IInteractionService>(); 1251var interactionService = provider.GetRequiredService<IInteractionService>(); 1361var interactionService = provider.GetRequiredService<IInteractionService>(); 1459var interactionService = provider.GetRequiredService<IInteractionService>(); 1561var interactionService = provider.GetRequiredService<IInteractionService>(); 1640var interactionService = provider.GetRequiredService<IInteractionService>(); 1722var interactionService = provider.GetRequiredService<IInteractionService>(); 1801var interactionService = provider.GetRequiredService<IInteractionService>(); 1884var interactionService = provider.GetRequiredService<IInteractionService>(); 1972var interactionService = provider.GetRequiredService<IInteractionService>(); 2351var interactionService = provider.GetRequiredService<IInteractionService>();
TestServices\TestDotNetCliExecutionFactory.cs (3)
47public IInteractionService? InteractionService { get; set; } 160serviceProvider.GetRequiredService<IInteractionService>(), 190serviceProvider.GetRequiredService<IInteractionService>(),
Utils\CliTestHelper.cs (21)
297var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 305var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 311var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 317var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 346var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 358var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 371var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 384public Func<IServiceProvider, IInteractionService> InteractionServiceFactory { get; set; } = (IServiceProvider serviceProvider) => 402var interactiveService = serviceProvider.GetRequiredService<IInteractionService>(); 421var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 470var interactionService = serviceProvider.GetRequiredService<IInteractionService>();
Utils\CliUpdateNotificationServiceTests.cs (9)
59var interactionService = sp.GetRequiredService<IInteractionService>(); 114var interactionService = sp.GetRequiredService<IInteractionService>(); 169var interactionService = sp.GetRequiredService<IInteractionService>(); 220var interactionService = sp.GetRequiredService<IInteractionService>(); 279internal sealed class CliUpdateNotifierWithPackageVersionOverride(string currentVersion, ILogger<CliUpdateNotifier> logger, INuGetPackageCache nuGetPackageCache, IInteractionService interactionService) : CliUpdateNotifier(logger, nuGetPackageCache, interactionService)