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)
433
private sealed class TestDotNetCliRunner :
IDotNetCliRunner
TestServices\TestDotNetCliRunner.cs (1)
12
internal sealed class TestDotNetCliRunner :
IDotNetCliRunner
79 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)
19
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)
26
private readonly
IDotNetCliRunner
_runner;
51
IDotNetCliRunner
runner,
Commands\NewCommand.cs (2)
23
private readonly
IDotNetCliRunner
_runner;
46
IDotNetCliRunner
runner,
Commands\PipelineCommandBase.cs (2)
25
protected readonly
IDotNetCliRunner
_runner;
60
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)
30
private readonly
IDotNetCliRunner
_runner;
45
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)
160
builder.Services.AddTransient<
IDotNetCliRunner
, DotNetCliRunner>();
Projects\ProjectLocator.cs (1)
24
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)
22
IDotNetCliRunner
runner,
Utils\AppHostHelper.cs (3)
18
internal static async Task<(bool IsCompatibleAppHost, bool SupportsBackchannel, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(
IDotNetCliRunner
runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
54
internal static async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(
IDotNetCliRunner
runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
69
internal static async Task<int> BuildAppHostAsync(
IDotNetCliRunner
runner, IInteractionService interactionService, FileInfo projectFile, DotNetCliRunnerInvocationOptions options, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Aspire.Cli.Tests (53)
Certificates\CertificateServiceTests.cs (2)
36
var
runner = sp.GetRequiredService<
IDotNetCliRunner
>();
Commands\NewCommandTests.cs (1)
665
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 (38)
115
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
227
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
366
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
518
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
661
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
766
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
869
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1012
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1135
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1249
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1359
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1457
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1559
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1638
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1720
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1799
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1882
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
1970
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
2349
var
runner = provider.GetRequiredService<
IDotNetCliRunner
>();
Templating\DotNetTemplateFactoryTests.cs (1)
480
public Task EnsureCertificatesTrustedAsync(
IDotNetCliRunner
runner, CancellationToken cancellationToken)
Utils\CliTestHelper.cs (9)
224
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();
247
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();
276
public Func<IServiceProvider,
IDotNetCliRunner
> DotNetCliRunnerFactory { get; set; } = (IServiceProvider serviceProvider) =>
297
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();
334
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();