3 implementations of IDotNetCliRunner
aspire (1)
DotNet\DotNetCliRunner.cs (1)
63
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)
434
private sealed class TestDotNetCliRunner :
IDotNetCliRunner
TestServices\TestDotNetCliRunner.cs (1)
12
internal sealed class TestDotNetCliRunner :
IDotNetCliRunner
81 references to IDotNetCliRunner
aspire (30)
Certificates\CertificateService.cs (2)
16
Task EnsureCertificatesTrustedAsync(
IDotNetCliRunner
runner, CancellationToken cancellationToken);
22
public async Task EnsureCertificatesTrustedAsync(
IDotNetCliRunner
runner, CancellationToken cancellationToken)
Commands\DeployCommand.cs (1)
21
public DeployCommand(
IDotNetCliRunner
runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DoCommand.cs (1)
21
public DoCommand(
IDotNetCliRunner
runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\ExecCommand.cs (2)
22
private readonly
IDotNetCliRunner
_runner;
32
IDotNetCliRunner
runner,
Commands\InitCommand.cs (2)
27
private readonly
IDotNetCliRunner
_runner;
55
IDotNetCliRunner
runner,
Commands\NewCommand.cs (2)
25
private readonly
IDotNetCliRunner
_runner;
50
IDotNetCliRunner
runner,
Commands\PipelineCommandBase.cs (2)
26
protected readonly
IDotNetCliRunner
_runner;
64
protected PipelineCommandBase(string name, string description,
IDotNetCliRunner
runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger logger, IAnsiConsole ansiConsole)
Commands\PublishCommand.cs (1)
39
public PublishCommand(
IDotNetCliRunner
runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
Commands\RunCommand.cs (2)
25
private readonly
IDotNetCliRunner
_runner;
41
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)
22
internal sealed class NuGetPackageCache(
IDotNetCliRunner
cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
Program.cs (1)
163
builder.Services.AddTransient<
IDotNetCliRunner
, DotNetCliRunner>();
Projects\AppHostServerProject.cs (3)
29
IDotNetCliRunner
dotNetCliRunner,
91
private readonly
IDotNetCliRunner
_dotNetCliRunner;
104
public AppHostServerProject(string appPath,
IDotNetCliRunner
dotNetCliRunner, IPackagingService packagingService, IConfigurationService configurationService, ILogger<AppHostServerProject> logger)
Projects\DotNetAppHostProject.cs (2)
22
private readonly
IDotNetCliRunner
_runner;
36
IDotNetCliRunner
runner,
Projects\GuestAppHostProject.cs (2)
34
private readonly
IDotNetCliRunner
_runner;
53
IDotNetCliRunner
runner,
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 (51)
Certificates\CertificateServiceTests.cs (2)
36
var
runner = sp.GetRequiredService<
IDotNetCliRunner
>();
Commands\NewCommandTests.cs (1)
663
public Task EnsureCertificatesTrustedAsync(
IDotNetCliRunner
runner, CancellationToken cancellationToken)
Commands\RunCommandTests.cs (1)
138
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)
481
public Task EnsureCertificatesTrustedAsync(
IDotNetCliRunner
runner, CancellationToken cancellationToken)
Utils\CliTestHelper.cs (7)
266
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();
295
public Func<IServiceProvider,
IDotNetCliRunner
> DotNetCliRunnerFactory { get; set; } = (IServiceProvider serviceProvider) =>
315
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();
352
var
runner = serviceProvider.GetRequiredService<
IDotNetCliRunner
>();