3 implementations of IDotNetCliRunner
aspire (1)
DotNet\DotNetCliRunner.cs (1)
57
internal class DotNetCliRunner(ILogger<DotNetCliRunner> logger, IServiceProvider serviceProvider, AspireCliTelemetry telemetry, IConfiguration configuration, IFeatures features, IInteractionService interactionService, CliExecutionContext executionContext, IDiskCache diskCache) :
IDotNetCliRunner
Aspire.Cli.Tests (2)
Templating\DotNetTemplateFactoryTests.cs (1)
403
private sealed class TestDotNetCliRunner :
IDotNetCliRunner
TestServices\TestDotNetCliRunner.cs (1)
12
internal sealed class TestDotNetCliRunner :
IDotNetCliRunner
77 references to IDotNetCliRunner
aspire (26)
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;
30
public AddCommand(
IDotNetCliRunner
runner, IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\DeployCommand.cs (1)
20
public DeployCommand(
IDotNetCliRunner
runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\DoCommand.cs (1)
19
public DoCommand(
IDotNetCliRunner
runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\ExecCommand.cs (2)
22
private readonly
IDotNetCliRunner
_runner;
32
IDotNetCliRunner
runner,
Commands\InitCommand.cs (2)
25
private readonly
IDotNetCliRunner
_runner;
49
IDotNetCliRunner
runner,
Commands\NewCommand.cs (2)
23
private readonly
IDotNetCliRunner
_runner;
46
IDotNetCliRunner
runner,
Commands\PipelineCommandBase.cs (2)
24
protected readonly
IDotNetCliRunner
_runner;
54
protected PipelineCommandBase(string name, string description,
IDotNetCliRunner
runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\PublishCommand.cs (1)
37
public PublishCommand(
IDotNetCliRunner
runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment)
Commands\RunCommand.cs (2)
25
private readonly
IDotNetCliRunner
_runner;
38
IDotNetCliRunner
runner,
DotNet\DotNetSdkInstaller.cs (1)
17
internal sealed class DotNetSdkInstaller(IFeatures features, IConfiguration configuration, CliExecutionContext executionContext,
IDotNetCliRunner
dotNetCliRunner, ILogger<DotNetSdkInstaller> logger) : IDotNetSdkInstaller
NuGet\NuGetPackageCache.cs (1)
23
internal sealed class NuGetPackageCache(ILogger<NuGetPackageCache> logger,
IDotNetCliRunner
cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
Program.cs (1)
132
builder.Services.AddTransient<
IDotNetCliRunner
, DotNetCliRunner>();
Projects\ProjectLocator.cs (1)
23
internal sealed class ProjectLocator(ILogger<ProjectLocator> logger,
IDotNetCliRunner
runner, CliExecutionContext executionContext, IInteractionService interactionService, IConfigurationService configurationService, AspireCliTelemetry telemetry) : IProjectLocator
Projects\ProjectUpdater.cs (1)
26
internal sealed partial class ProjectUpdater(ILogger<ProjectUpdater> logger,
IDotNetCliRunner
runner, IInteractionService interactionService, IMemoryCache cache, CliExecutionContext executionContext, FallbackProjectParser fallbackParser) : IProjectUpdater
Templating\DotNetTemplateFactory.cs (1)
19
internal class DotNetTemplateFactory(IInteractionService interactionService,
IDotNetCliRunner
runner, ICertificateService certificateService, IPackagingService packagingService, INewCommandPrompter prompter, CliExecutionContext executionContext, IFeatures features) : ITemplateFactory
Utils\AppHostHelper.cs (3)
16
internal static async Task<(bool IsCompatibleAppHost, bool SupportsBackchannel, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(
IDotNetCliRunner
runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
52
internal static async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(
IDotNetCliRunner
runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
67
internal static async Task<int> BuildAppHostAsync(
IDotNetCliRunner
runner, IInteractionService interactionService, FileInfo projectFile, DotNetCliRunnerInvocationOptions options, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Aspire.Cli.Tests (51)
Certificates\CertificateServiceTests.cs (2)
36
var
runner = sp.GetRequiredService<
IDotNetCliRunner
>();
Commands\NewCommandTests.cs (1)
504
public Task EnsureCertificatesTrustedAsync(
IDotNetCliRunner
runner, CancellationToken cancellationToken)
Commands\RunCommandTests.cs (1)
144
public Task EnsureCertificatesTrustedAsync(
IDotNetCliRunner
runner, CancellationToken cancellationToken)
DotNetSdkInstallerTests.cs (1)
34
private static
IDotNetCliRunner
CreateTestDotNetCliRunner()
Projects\ProjectUpdaterTests.cs (36)
115
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
227
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
372
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
530
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
673
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
778
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
881
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1024
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1147
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1261
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1371
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1469
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1571
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1650
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1732
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1811
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1894
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1982
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
Templating\DotNetTemplateFactoryTests.cs (1)
450
public Task EnsureCertificatesTrustedAsync(
IDotNetCliRunner
runner, CancellationToken cancellationToken)
Utils\CliTestHelper.cs (9)
210
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();
233
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();
262
public Func<IServiceProvider,
IDotNetCliRunner
> DotNetCliRunnerFactory { get; set; } = (IServiceProvider serviceProvider) =>
283
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();
320
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();