2 implementations of IDotNetCliRunner
aspire (1)
DotNet\DotNetCliRunner.cs (1)
48
internal class DotNetCliRunner(ILogger<DotNetCliRunner> logger, IServiceProvider serviceProvider, AspireCliTelemetry telemetry, IConfiguration configuration, IFeatures features, IInteractionService interactionService) :
IDotNetCliRunner
Aspire.Cli.Tests (1)
TestServices\TestDotNetCliRunner.cs (1)
12
internal sealed class TestDotNetCliRunner :
IDotNetCliRunner
34 references to IDotNetCliRunner
aspire (23)
Certificates\CertificateService.cs (2)
16
Task EnsureCertificatesTrustedAsync(
IDotNetCliRunner
runner, CancellationToken cancellationToken);
22
public async Task EnsureCertificatesTrustedAsync(
IDotNetCliRunner
runner, CancellationToken cancellationToken)
Commands\AddCommand.cs (2)
21
private readonly
IDotNetCliRunner
_runner;
29
public AddCommand(
IDotNetCliRunner
runner, INuGetPackageCache nuGetPackageCache, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, 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)
22
private readonly
IDotNetCliRunner
_runner;
31
IDotNetCliRunner
runner,
Commands\NewCommand.cs (2)
23
private readonly
IDotNetCliRunner
_runner;
33
IDotNetCliRunner
runner,
Commands\PublishCommand.cs (1)
37
public PublishCommand(
IDotNetCliRunner
runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\PublishCommandBase.cs (2)
25
protected readonly
IDotNetCliRunner
_runner;
43
protected PublishCommandBase(string name, string description,
IDotNetCliRunner
runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier)
Commands\RunCommand.cs (2)
24
private readonly
IDotNetCliRunner
_runner;
35
IDotNetCliRunner
runner,
NuGet\NuGetPackageCache.cs (1)
21
internal sealed class NuGetPackageCache(ILogger<NuGetPackageCache> logger,
IDotNetCliRunner
cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry) : INuGetPackageCache
Program.cs (3)
109
builder.Services.AddTransient<
IDotNetCliRunner
, DotNetCliRunner>();
166
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();
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)
Aspire.Cli.Tests (11)
Certificates\CertificateServiceTests.cs (2)
36
var
runner = sp.GetRequiredService<
IDotNetCliRunner
>();
Commands\NewCommandTests.cs (1)
630
public Task EnsureCertificatesTrustedAsync(
IDotNetCliRunner
runner, CancellationToken cancellationToken)
Commands\RunCommandTests.cs (1)
126
public Task EnsureCertificatesTrustedAsync(
IDotNetCliRunner
runner, CancellationToken cancellationToken)
Utils\CliTestHelper.cs (7)
178
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();
203
public Func<IServiceProvider,
IDotNetCliRunner
> DotNetCliRunnerFactory { get; set; } = (IServiceProvider serviceProvider) =>
222
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();
258
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();