1 interface inheriting from IInteractionService
aspire (1)
Interaction\ExtensionInteractionService.cs (1)
16internal interface IExtensionInteractionService : IInteractionService
5 implementations of IInteractionService
aspire (1)
Interaction\ConsoleInteractionService.cs (1)
18internal class ConsoleInteractionService : IInteractionService
Aspire.Cli.Tests (4)
Commands\PublishCommandPromptingIntegrationTests.cs (1)
1136internal sealed class TestConsoleInteractionServiceWithPromptTracking : IInteractionService
Commands\UpdateCommandTests.cs (1)
3503internal sealed class CancellationTrackingInteractionService : IInteractionService
Templating\DotNetTemplateFactoryTests.cs (1)
371private sealed class TestInteractionService : IInteractionService
TestServices\TestInteractionService.cs (1)
13internal sealed class TestInteractionService : IInteractionService
335 references to IInteractionService
aspire (86)
Agents\AspireSkills\AspireSkillsInstaller.cs (1)
26IInteractionService interactionService,
Agents\Playwright\PlaywrightCliInstaller.cs (1)
48IInteractionService interactionService,
Backchannel\AppHostConnectionResolver.cs (1)
46IInteractionService interactionService,
Certificates\CertificateService.cs (1)
52IInteractionService interactionService,
Commands\AddCommand.cs (1)
601internal class AddCommandPrompter(IInteractionService interactionService) : IAddCommandPrompter
Commands\AgentInitCommand.cs (1)
113IInteractionService interactionService,
Commands\AppHostConnectionResultHandler.cs (2)
12public static int DisplayFailureAsError(AppHostConnectionResult result, IInteractionService interactionService, int fallbackExitCode) 22public static int DisplayFailureAsInformation(AppHostConnectionResult result, IInteractionService interactionService)
Commands\AppHostFollowDisconnectHelpers.cs (1)
59internal static void WriteStatusMessage(IInteractionService interactionService, IAppHostAuxiliaryBackchannel connection)
Commands\AppHostLauncher.cs (1)
35IInteractionService interactionService,
Commands\AppHostStartupTimeout.cs (1)
14public static bool TryGetTimeoutSeconds(IConfiguration configuration, IInteractionService interactionService, out int timeoutSeconds)
Commands\BaseCommand.cs (3)
59protected IInteractionService InteractionService { get; } 286private static async Task FlushExtensionInteractionServiceAsync(IInteractionService interactionService) 308internal static CommandResult HandleProjectLocatorException(ProjectLocatorException ex, IInteractionService InteractionService, AspireCliTelemetry telemetry)
Commands\CommonCommandServices.cs (2)
16IInteractionService interactionService, 25public IInteractionService InteractionService { get; } = interactionService;
Commands\DashboardRunCommand.cs (1)
348internal static void RenderDashboardSummary(IInteractionService interactionService, DashboardInfo info, string logFilePath)
Commands\IntegrationPackageSearchService.cs (1)
18IInteractionService interactionService,
Commands\NewCommand.cs (1)
677internal class NewCommandPrompter(IInteractionService interactionService) : INewCommandPrompter, ITemplateVersionPrompter
Commands\PublishCommand.cs (1)
22internal class PublishCommandPrompter(IInteractionService interactionService) : IPublishCommandPrompter
Commands\ResourceCommandHelper.cs (4)
33IInteractionService interactionService, 65IInteractionService interactionService, 122IInteractionService interactionService, 163private static void DisplayCommandResult(IInteractionService interactionService, ExecuteResourceCommandResult result)
Commands\RestoreCommand.cs (2)
33private readonly IInteractionService _interactionService; 44IInteractionService interactionService,
Commands\RootCommand.cs (1)
178IInteractionService interactionService,
Commands\RunCommand.cs (3)
796private static void DisplayRecentAppHostStartupOutput(IInteractionService interactionService, OutputCollector? outputCollector, int startupOutputStartIndex) 1121IInteractionService console, 1213internal static async Task CaptureAppHostLogsAsync(FileLoggerProvider fileLoggerProvider, IAppHostCliBackchannel backchannel, IInteractionService interactionService, CancellationToken cancellationToken)
Commands\TelemetryCommandHelpers.cs (4)
192IInteractionService interactionService, 326IInteractionService interactionService, 528public static void DisplayNoData(IInteractionService interactionService, string dataType) 545public static string FormatTraceLink(IInteractionService interactionService, string? dashboardUrl, string traceId, string? displayText = null, string? spanId = null)
Commands\TelemetryLogsCommand.cs (2)
24private readonly IInteractionService _interactionService; 49IInteractionService interactionService,
Commands\TerminalAttachCommand.cs (1)
37private readonly IInteractionService _interactionService;
Commands\TerminalPsCommand.cs (1)
39private readonly IInteractionService _interactionService;
DotNet\DotNetCliRunner.cs (1)
185IInteractionService interactionService,
Migrations\TypeScriptAppHostMigration.cs (2)
36private readonly IInteractionService _interactionService; 44IInteractionService interactionService,
Packaging\NuGetConfigPrompter.cs (2)
14private readonly IInteractionService _interactionService; 16public NuGetConfigPrompter(IInteractionService interactionService)
Profiling\ProfileCaptureService.cs (4)
30IInteractionService interactionService, 223private readonly IInteractionService _interactionService; 236IInteractionService interactionService, 246IInteractionService interactionService,
Program.cs (8)
843var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 872var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 1329var interactionService = services.GetRequiredService<IInteractionService>(); 1355builder.Services.AddSingleton<IInteractionService>(provider => 1373builder.Services.AddSingleton<IInteractionService>(provider =>
Projects\DotNetAppHostProject.cs (2)
36private readonly IInteractionService _interactionService; 77IInteractionService interactionService,
Projects\GuestAppHostProject.cs (2)
40private readonly IInteractionService _interactionService; 72IInteractionService interactionService,
Projects\LanguageService.cs (2)
17private readonly IInteractionService _interactionService; 23IInteractionService interactionService,
Projects\ProjectLocator.cs (1)
142IInteractionService interactionService,
Projects\ProjectUpdater.cs (2)
29internal sealed partial class ProjectUpdater(ILogger<ProjectUpdater> logger, IDotNetCliRunner runner, IInteractionService interactionService, IMemoryCache cache, CliExecutionContext executionContext, FallbackProjectParser fallbackParser) : IProjectUpdater 662internal static async Task UpdateSdkVersionInAppHostAsync(FileInfo projectFile, NuGetPackageCli package, IInteractionService interactionService, SdkMigrationInfo migrationInfo)
Projects\RunningInstanceManager.cs (2)
26private readonly IInteractionService _interactionService; 32IInteractionService interactionService,
Projects\SolutionLocator.cs (1)
16internal sealed class SolutionLocator(ILogger<SolutionLocator> logger, IInteractionService interactionService) : ISolutionLocator
Scaffolding\ScaffoldingService.cs (2)
45private readonly IInteractionService _interactionService; 55IInteractionService interactionService,
Templating\CliTemplateFactory.cs (2)
71private readonly IInteractionService _interactionService; 83IInteractionService interactionService,
Templating\DotNetTemplateFactory.cs (1)
20IInteractionService interactionService,
Templating\OutputPathHelper.cs (2)
21IInteractionService interactionService) 89IInteractionService interactionService,
Templating\TemplateNuGetConfigService.cs (1)
20IInteractionService interactionService,
Utils\AppHostHelper.cs (4)
16internal static async Task<(bool IsCompatibleAppHost, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, string logFilePath, CancellationToken cancellationToken) 38IInteractionService interactionService, 71internal static async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 87internal static async Task<int> BuildAppHostAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, bool noRestore, IDictionary<string, string>? env, ProcessInvocationOptions options, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Utils\CliDownloader.cs (1)
24IInteractionService interactionService,
Utils\CliUpdateNotifier.cs (1)
48IInteractionService interactionService,
Utils\ExtensionHelper.cs (1)
13IInteractionService interactionService,
Utils\MarkupHelpers.cs (3)
18public static string SafeLink(IInteractionService interactionService, string link, string? title = null) 47public static string SafeFileLink(IInteractionService interactionService, string filePath) 71public static string SafeFileLink(IInteractionService interactionService, string filePath, string? displayName)
Utils\SdkInstallHelper.cs (1)
28IInteractionService interactionService,
Aspire.Cli.Tests (249)
Certificates\CertificateServiceTests.cs (7)
363var interactionService = (TestInteractionService)sp.GetRequiredService<IInteractionService>(); 404var interactionService = (TestInteractionService)sp.GetRequiredService<IInteractionService>(); 439var interactiveService = sp.GetRequiredService<IInteractionService>(); 613var interactionService = (TestInteractionService)sp.GetRequiredService<IInteractionService>(); 634var interactiveService = sp.GetRequiredService<IInteractionService>();
Commands\AddCommandTests.cs (64)
142var interactionService = sp.GetRequiredService<IInteractionService>(); 1011var interactionService = sp.GetRequiredService<IInteractionService>(); 1078var interactionService = sp.GetRequiredService<IInteractionService>(); 1155var interactionService = sp.GetRequiredService<IInteractionService>(); 1239var interactionService = sp.GetRequiredService<IInteractionService>(); 1319var interactionService = sp.GetRequiredService<IInteractionService>(); 1399var interactionService = sp.GetRequiredService<IInteractionService>(); 1487var interactionService = sp.GetRequiredService<IInteractionService>(); 1553var interactionService = sp.GetRequiredService<IInteractionService>(); 1626var interactionService = sp.GetRequiredService<IInteractionService>(); 1704var interactionService = sp.GetRequiredService<IInteractionService>(); 1773var interactionService = sp.GetRequiredService<IInteractionService>(); 1845var interactionService = sp.GetRequiredService<IInteractionService>(); 1922var interactionService = sp.GetRequiredService<IInteractionService>(); 2011var interactionService = sp.GetRequiredService<IInteractionService>(); 2116var interactionService = sp.GetRequiredService<IInteractionService>(); 2212var interactionService = provider.GetRequiredService<IInteractionService>(); 2260var interactionService = provider.GetRequiredService<IInteractionService>(); 2308var interactionService = provider.GetRequiredService<IInteractionService>(); 2365var interactionService = provider.GetRequiredService<IInteractionService>(); 2545var prompter = new TestAddCommandPrompter(sp.GetRequiredService<IInteractionService>()); 2899var interactionService = sp.GetRequiredService<IInteractionService>(); 2962var interactionService = sp.GetRequiredService<IInteractionService>(); 3557internal sealed class TestAddCommandPrompter(IInteractionService interactionService) : AddCommandPrompter(interactionService) 3594var interactionService = sp.GetRequiredService<IInteractionService>(); 3799var interactionService = sp.GetRequiredService<IInteractionService>(); 3864var interactionService = sp.GetRequiredService<IInteractionService>(); 4028var interactionService = sp.GetRequiredService<IInteractionService>(); 4116var interactionService = sp.GetRequiredService<IInteractionService>(); 4200var interactionService = sp.GetRequiredService<IInteractionService>(); 4288var interactionService = sp.GetRequiredService<IInteractionService>(); 4376var interactionService = sp.GetRequiredService<IInteractionService>(); 4454var interactionService = sp.GetRequiredService<IInteractionService>();
Commands\BaseCommandTests.cs (2)
330var interactionService = Assert.IsType<TestExtensionInteractionService>(provider.GetRequiredService<IInteractionService>()); 363var interactionService = Assert.IsType<TestExtensionInteractionService>(provider.GetRequiredService<IInteractionService>());
Commands\DeployCommandTests.cs (9)
303var interactionService = sp.GetRequiredService<IInteractionService>(); 375var interactionService = sp.GetRequiredService<IInteractionService>(); 446var interactionService = sp.GetRequiredService<IInteractionService>(); 506var interactionService = sp.GetRequiredService<IInteractionService>(); 592internal sealed class TestDeployCommandPrompter(IInteractionService interactionService) : PublishCommandPrompter(interactionService)
Commands\DestroyCommandTests.cs (8)
108var interactionService = sp.GetRequiredService<IInteractionService>(); 207var interactionService = sp.GetRequiredService<IInteractionService>(); 265var interactionService = sp.GetRequiredService<IInteractionService>(); 318var interactionService = sp.GetRequiredService<IInteractionService>();
Commands\DoctorCommandTests.cs (2)
140var interactionService = sp.GetRequiredService<IInteractionService>();
Commands\ExportCommandTests.cs (1)
872IInteractionService? interactionService = null)
Commands\NewCommandTests.cs (55)
228var interactionService = sp.GetRequiredService<IInteractionService>(); 267var interactionService = sp.GetRequiredService<IInteractionService>(); 299var interactionService = sp.GetRequiredService<IInteractionService>(); 333var interactionService = sp.GetRequiredService<IInteractionService>(); 414var interactionService = sp.GetRequiredService<IInteractionService>(); 492var interactionService = sp.GetRequiredService<IInteractionService>(); 570var interactionService = sp.GetRequiredService<IInteractionService>(); 602var interactionService = sp.GetRequiredService<IInteractionService>(); 666var interactionService = sp.GetRequiredService<IInteractionService>(); 766var interactionService = sp.GetRequiredService<IInteractionService>(); 838var interactionService = sp.GetRequiredService<IInteractionService>(); 899var interactionService = sp.GetRequiredService<IInteractionService>(); 976var interactionService = sp.GetRequiredService<IInteractionService>(); 1706var interactionService = sp.GetRequiredService<IInteractionService>(); 1824var interactionService = sp.GetRequiredService<IInteractionService>(); 1888var interactionService = sp.GetRequiredService<IInteractionService>(); 2064services.AddSingleton<IInteractionService>(interactionService); 2518var interactionService = sp.GetRequiredService<IInteractionService>(); 2602var interactionService = sp.GetRequiredService<IInteractionService>(); 2661var interactionService = sp.GetRequiredService<IInteractionService>(); 2718var interactionService = sp.GetRequiredService<IInteractionService>(); 2781var interactionService = sp.GetRequiredService<IInteractionService>(); 2849var interactionService = sp.GetRequiredService<IInteractionService>(); 2906var interactionService = sp.GetRequiredService<IInteractionService>(); 3062var interactionService = sp.GetRequiredService<IInteractionService>(); 3134var interactionService = sp.GetRequiredService<IInteractionService>(); 3188var interactionService = sp.GetRequiredService<IInteractionService>(); 3420var interactionService = sp.GetRequiredService<IInteractionService>();
Commands\PublishCommandPromptingIntegrationTests.cs (20)
41services.AddSingleton<IInteractionService>(consoleService); 87services.AddSingleton<IInteractionService>(consoleService); 139services.AddSingleton<IInteractionService>(consoleService); 186services.AddSingleton<IInteractionService>(consoleService); 232services.AddSingleton<IInteractionService>(consoleService); 282services.AddSingleton<IInteractionService>(consoleService); 317services.AddSingleton<IInteractionService>(consoleService); 364services.AddSingleton<IInteractionService>(consoleService); 443services.AddSingleton<IInteractionService>(consoleService); 511services.AddSingleton<IInteractionService>(consoleService); 563services.AddSingleton<IInteractionService>(consoleService); 618services.AddSingleton<IInteractionService>(consoleService); 689services.AddSingleton<IInteractionService>(consoleService); 733services.AddSingleton<IInteractionService>(consoleService); 776services.AddSingleton<IInteractionService>(consoleService); 826services.AddSingleton<IInteractionService>(consoleService); 872services.AddSingleton<IInteractionService>(consoleService); 912services.AddSingleton<IInteractionService>(consoleService); 958services.AddSingleton<IInteractionService>(consoleService); 992services.AddSingleton<IInteractionService>(consoleService);
Commands\PublishCommandTests.cs (3)
216var interactionService = sp.GetRequiredService<IInteractionService>(); 234internal sealed class TestPublishCommandPrompter(IInteractionService interactionService) : PublishCommandPrompter(interactionService)
Commands\UpdateCommandTests.cs (2)
3505private readonly IInteractionService _innerService; 3517public CancellationTrackingInteractionService(IInteractionService innerService)
DotNet\DotNetCliRunnerTests.cs (6)
2285var interactionService = provider.GetRequiredService<IInteractionService>(); 2332var interactionService = provider.GetRequiredService<IInteractionService>(); 2374var interactionService = provider.GetRequiredService<IInteractionService>();
Projects\GuestAppHostProjectTests.cs (1)
1522IInteractionService? interactionService = null,
Projects\ProjectLocatorTests.cs (1)
4252IInteractionService? interactionService = null,
Projects\ProjectUpdaterTests.cs (38)
153var interactionService = provider.GetRequiredService<IInteractionService>(); 279var interactionService = provider.GetRequiredService<IInteractionService>(); 554var interactionService = provider.GetRequiredService<IInteractionService>(); 836var interactionService = provider.GetRequiredService<IInteractionService>(); 979var interactionService = provider.GetRequiredService<IInteractionService>(); 1084var interactionService = provider.GetRequiredService<IInteractionService>(); 1187var interactionService = provider.GetRequiredService<IInteractionService>(); 1898var interactionService = provider.GetRequiredService<IInteractionService>(); 2021var interactionService = provider.GetRequiredService<IInteractionService>(); 2135var interactionService = provider.GetRequiredService<IInteractionService>(); 2245var interactionService = provider.GetRequiredService<IInteractionService>(); 2343var interactionService = provider.GetRequiredService<IInteractionService>(); 2445var interactionService = provider.GetRequiredService<IInteractionService>(); 2524var interactionService = provider.GetRequiredService<IInteractionService>(); 2606var interactionService = provider.GetRequiredService<IInteractionService>(); 2685var interactionService = provider.GetRequiredService<IInteractionService>(); 2948var interactionService = provider.GetRequiredService<IInteractionService>(); 3036var interactionService = provider.GetRequiredService<IInteractionService>(); 3432var interactionService = provider.GetRequiredService<IInteractionService>();
TestServices\TestNewCommandPrompter.cs (1)
14internal sealed class TestNewCommandPrompter(IInteractionService interactionService) : NewCommandPrompter(interactionService)
TestServices\TestProcessExecutionFactory.cs (4)
57public IInteractionService? InteractionService { get; set; } 302serviceProvider.GetRequiredService<IInteractionService>(), 333serviceProvider.GetRequiredService<IInteractionService>(), 366serviceProvider.GetRequiredService<IInteractionService>(),
Utils\CliTestHelper.cs (23)
417var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 425var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 433var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 439var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 469var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 487var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 500var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 513public Func<IServiceProvider, IInteractionService> InteractionServiceFactory { get; set; } = (IServiceProvider serviceProvider) => 534var interactiveService = serviceProvider.GetRequiredService<IInteractionService>(); 548var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 569var interactionService = serviceProvider.GetRequiredService<IInteractionService>(); 622var interactionService = serviceProvider.GetRequiredService<IInteractionService>();
Utils\CliUpdateNotificationServiceTests.cs (2)
456serviceProvider.GetRequiredService<IInteractionService>(), 466IInteractionService interactionService,