1 interface inheriting from IInteractionService
aspire (1)
Interaction\ExtensionInteractionService.cs (1)
13
internal interface IExtensionInteractionService :
IInteractionService
3 implementations of IInteractionService
aspire (1)
Interaction\ConsoleInteractionService.cs (1)
12
internal class ConsoleInteractionService :
IInteractionService
Aspire.Cli.Tests (2)
Commands\PublishCommandPromptingIntegrationTests.cs (1)
666
internal sealed class TestConsoleInteractionServiceWithPromptTracking :
IInteractionService
TestServices\TestConsoleInteractionService.cs (1)
10
internal sealed class TestConsoleInteractionService :
IInteractionService
140 references to IInteractionService
aspire (42)
Certificates\CertificateService.cs (1)
19
internal sealed class CertificateService(
IInteractionService
interactionService, AspireCliTelemetry telemetry) : ICertificateService
Commands\AddCommand.cs (3)
23
private readonly
IInteractionService
_interactionService;
29
public AddCommand(IDotNetCliRunner runner, INuGetPackageCache nuGetPackageCache,
IInteractionService
interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier)
261
internal class AddCommandPrompter(
IInteractionService
interactionService) : IAddCommandPrompter
Commands\ConfigCommand.cs (10)
20
private readonly
IInteractionService
_interactionService;
23
public ConfigCommand(IConfiguration configuration, IConfigurationService configurationService,
IInteractionService
interactionService, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier)
58
private readonly
IInteractionService
_interactionService;
60
public GetCommand(IConfigurationService configurationService,
IInteractionService
interactionService, IFeatures features, ICliUpdateNotifier updateNotifier)
102
private readonly
IInteractionService
_interactionService;
104
public SetCommand(IConfigurationService configurationService,
IInteractionService
interactionService, IFeatures features, ICliUpdateNotifier updateNotifier)
171
private readonly
IInteractionService
_interactionService;
173
public ListCommand(IConfigurationService configurationService,
IInteractionService
interactionService, IFeatures features, ICliUpdateNotifier updateNotifier)
204
private readonly
IInteractionService
_interactionService;
206
public DeleteCommand(IConfigurationService configurationService,
IInteractionService
interactionService, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\DeployCommand.cs (1)
17
public DeployCommand(IDotNetCliRunner runner,
IInteractionService
interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\ExecCommand.cs (2)
23
private readonly
IInteractionService
_interactionService;
32
IInteractionService
interactionService,
Commands\NewCommand.cs (3)
27
private readonly
IInteractionService
_interactionService;
36
IInteractionService
interactionService,
136
internal class NewCommandPrompter(
IInteractionService
interactionService) : INewCommandPrompter
Commands\PublishCommand.cs (2)
20
internal class PublishCommandPrompter(
IInteractionService
interactionService) : IPublishCommandPrompter
37
public PublishCommand(IDotNetCliRunner runner,
IInteractionService
interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\PublishCommandBase.cs (2)
26
protected readonly
IInteractionService
_interactionService;
43
protected PublishCommandBase(string name, string description, IDotNetCliRunner runner,
IInteractionService
interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\RootCommand.cs (2)
20
private readonly
IInteractionService
_interactionService;
31
IInteractionService
interactionService)
Commands\RunCommand.cs (2)
25
private readonly
IInteractionService
_interactionService;
36
IInteractionService
interactionService,
DotNet\DotNetCliRunner.cs (1)
48
internal class DotNetCliRunner(ILogger<DotNetCliRunner> logger, IServiceProvider serviceProvider, AspireCliTelemetry telemetry, IConfiguration configuration, IFeatures features,
IInteractionService
interactionService) : IDotNetCliRunner
Interaction\ExtensionLoggerProvider.cs (1)
23
private IExtensionInteractionService InteractionService => (IExtensionInteractionService)serviceProvider.GetRequiredService<
IInteractionService
>();
Program.cs (4)
167
var
interactionService = serviceProvider.GetRequiredService<
IInteractionService
>();
204
builder.Services.AddSingleton<
IInteractionService
>(provider =>
220
builder.Services.AddSingleton<
IInteractionService
, ConsoleInteractionService>();
Projects\ProjectLocator.cs (1)
21
internal sealed class ProjectLocator(ILogger<ProjectLocator> logger, IDotNetCliRunner runner, DirectoryInfo currentDirectory,
IInteractionService
interactionService, IConfigurationService configurationService, AspireCliTelemetry telemetry) : IProjectLocator
Templating\DotNetTemplateFactory.cs (1)
17
internal class DotNetTemplateFactory(
IInteractionService
interactionService, IDotNetCliRunner runner, ICertificateService certificateService, INuGetPackageCache nuGetPackageCache, INewCommandPrompter prompter) : ITemplateFactory
Utils\AppHostHelper.cs (3)
17
internal static async Task<(bool IsCompatibleAppHost, bool SupportsBackchannel, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner,
IInteractionService
interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, CancellationToken cancellationToken)
53
internal static async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(IDotNetCliRunner runner,
IInteractionService
interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, CancellationToken cancellationToken)
67
internal static async Task<int> BuildAppHostAsync(IDotNetCliRunner runner,
IInteractionService
interactionService, FileInfo projectFile, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)
Utils\CliUpdateNotifier.cs (1)
20
IInteractionService
interactionService) : ICliUpdateNotifier
Utils\ExtensionHelper.cs (1)
16
IInteractionService
interactionService,
Utils\SdkInstallHelper.cs (1)
25
IInteractionService
interactionService,
Aspire.Cli.Tests (98)
Commands\AddCommandTests.cs (17)
38
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
105
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
178
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
259
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
336
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
421
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
511
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
626
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
700
internal sealed class TestAddCommandPrompter(
IInteractionService
interactionService) : AddCommandPrompter(interactionService)
Commands\DeployCommandTests.cs (5)
177
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
243
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
261
internal sealed class TestDeployCommandPrompter(
IInteractionService
interactionService) : PublishCommandPrompter(interactionService)
Commands\NewCommandTests.cs (21)
41
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
84
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
142
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
208
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
282
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
336
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
390
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
444
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
529
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
584
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
637
internal sealed class TestNewCommandPrompter(
IInteractionService
interactionService) : NewCommandPrompter(interactionService)
Commands\PublishCommandPromptingIntegrationTests.cs (9)
42
services.AddSingleton<
IInteractionService
>(consoleService);
88
services.AddSingleton<
IInteractionService
>(consoleService);
140
services.AddSingleton<
IInteractionService
>(consoleService);
187
services.AddSingleton<
IInteractionService
>(consoleService);
233
services.AddSingleton<
IInteractionService
>(consoleService);
291
services.AddSingleton<
IInteractionService
>(consoleService);
370
services.AddSingleton<
IInteractionService
>(consoleService);
438
services.AddSingleton<
IInteractionService
>(consoleService);
490
services.AddSingleton<
IInteractionService
>(consoleService);
Commands\PublishCommandTests.cs (3)
217
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
235
internal sealed class TestPublishCommandPrompter(
IInteractionService
interactionService) : PublishCommandPrompter(interactionService)
DotNet\DotNetCliRunnerTests.cs (17)
29
var
interactionService = provider.GetRequiredService<
IInteractionService
>();
75
var
interactionService = provider.GetRequiredService<
IInteractionService
>();
120
var
interactionService = provider.GetRequiredService<
IInteractionService
>();
155
var
interactionService = provider.GetRequiredService<
IInteractionService
>();
199
var
interactionService = provider.GetRequiredService<
IInteractionService
>();
246
var
interactionService = provider.GetRequiredService<
IInteractionService
>();
295
var
interactionService = provider.GetRequiredService<
IInteractionService
>();
353
var
interactionService = provider.GetRequiredService<
IInteractionService
>();
385
IInteractionService
interactionService,
Utils\CliTestHelper.cs (17)
135
var
interactionService = serviceProvider.GetRequiredService<
IInteractionService
>();
143
var
interactionService = serviceProvider.GetRequiredService<
IInteractionService
>();
149
var
interactionService = serviceProvider.GetRequiredService<
IInteractionService
>();
155
var
interactionService = serviceProvider.GetRequiredService<
IInteractionService
>();
179
var
interactionService = serviceProvider.GetRequiredService<
IInteractionService
>();
190
public Func<IServiceProvider,
IInteractionService
> InteractionServiceFactory { get; set; } = (IServiceProvider serviceProvider) =>
198
var
interactiveService = serviceProvider.GetRequiredService<
IInteractionService
>();
209
var
interactionService = serviceProvider.GetRequiredService<
IInteractionService
>();
257
var
interactionService = serviceProvider.GetRequiredService<
IInteractionService
>();
Utils\CliUpdateNotificationServiceTests.cs (9)
58
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
112
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
166
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
216
var
interactionService = sp.GetRequiredService<
IInteractionService
>();
272
internal sealed class CliUpdateNotifierWithPackageVersionOverride(string currentVersion, ILogger<CliUpdateNotifier> logger, INuGetPackageCache nuGetPackageCache,
IInteractionService
interactionService) : CliUpdateNotifier(logger, nuGetPackageCache, interactionService)