1 implementation of IInteractionService
aspire (1)
Interaction\InteractionService.cs (1)
10
internal class InteractionService :
IInteractionService
22 references to IInteractionService
aspire (22)
Certificates\CertificateService.cs (1)
15
internal sealed class CertificateService(
IInteractionService
interactionService) : ICertificateService
Commands\AddCommand.cs (3)
21
private readonly
IInteractionService
_interactionService;
25
public AddCommand(IDotNetCliRunner runner, INuGetPackageCache nuGetPackageCache,
IInteractionService
interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter)
250
internal class AddCommandPrompter(
IInteractionService
interactionService) : IAddCommandPrompter
Commands\NewCommand.cs (3)
21
private readonly
IInteractionService
_interactionService;
24
public NewCommand(IDotNetCliRunner runner, INuGetPackageCache nuGetPackageCache, INewCommandPrompter prompter,
IInteractionService
interactionService, ICertificateService certificateService, ITemplateProvider templateProvider)
103
internal class NewCommandPrompter(
IInteractionService
interactionService) : INewCommandPrompter
Commands\PublishCommand.cs (3)
20
internal class PublishCommandPrompter(
IInteractionService
interactionService) : IPublishCommandPrompter
37
private readonly
IInteractionService
_interactionService;
41
public PublishCommand(IDotNetCliRunner runner,
IInteractionService
interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter)
Commands\RootCommand.cs (2)
18
private readonly
IInteractionService
_interactionService;
20
public RootCommand(NewCommand newCommand, RunCommand runCommand, AddCommand addCommand, PublishCommand publishCommand,
IInteractionService
interactionService)
Commands\RunCommand.cs (2)
22
private readonly
IInteractionService
_interactionService;
27
public RunCommand(IDotNetCliRunner runner,
IInteractionService
interactionService, ICertificateService certificateService, IProjectLocator projectLocator, IAnsiConsole ansiConsole)
Program.cs (3)
124
builder.Services.AddSingleton<
IInteractionService
, InteractionService>();
172
var
interactionService = serviceProvider.GetRequiredService<
IInteractionService
>();
Projects\ProjectLocator.cs (1)
16
internal sealed class ProjectLocator(ILogger<ProjectLocator> logger, IDotNetCliRunner runner, DirectoryInfo currentDirectory,
IInteractionService
interactionService) : IProjectLocator
Templating\DotNetTemplateFactory.cs (1)
14
internal class DotNetTemplateFactory(
IInteractionService
interactionService, IDotNetCliRunner runner, ICertificateService certificateService, INuGetPackageCache nuGetPackageCache, INewCommandPrompter prompter) : ITemplateFactory
Utils\AppHostHelper.cs (3)
14
internal static async Task<(bool IsCompatibleAppHost, bool SupportsBackchannel, string? AspireHostingSdkVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner,
IInteractionService
interactionService, FileInfo projectFile, CancellationToken cancellationToken)
50
internal static async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingSdkVersion)> GetAppHostInformationAsync(IDotNetCliRunner runner,
IInteractionService
interactionService, FileInfo projectFile, CancellationToken cancellationToken)
64
internal static async Task<int> BuildAppHostAsync(IDotNetCliRunner runner,
IInteractionService
interactionService, FileInfo projectFile, DotNetCliRunnerInvocationOptions options, CancellationToken cancellationToken)