3 implementations of IDotNetCliRunner
aspire (1)
DotNet\DotNetCliRunner.cs (1)
63internal 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)
434private sealed class TestDotNetCliRunner : IDotNetCliRunner
TestServices\TestDotNetCliRunner.cs (1)
12internal sealed class TestDotNetCliRunner : IDotNetCliRunner
81 references to IDotNetCliRunner
aspire (30)
Certificates\CertificateService.cs (2)
16Task EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken); 22public async Task EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken)
Commands\DeployCommand.cs (1)
21public 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)
21public 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)
22private readonly IDotNetCliRunner _runner; 32IDotNetCliRunner runner,
Commands\InitCommand.cs (2)
27private readonly IDotNetCliRunner _runner; 55IDotNetCliRunner runner,
Commands\NewCommand.cs (2)
25private readonly IDotNetCliRunner _runner; 50IDotNetCliRunner runner,
Commands\PipelineCommandBase.cs (2)
26protected readonly IDotNetCliRunner _runner; 64protected 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)
39public 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)
25private readonly IDotNetCliRunner _runner; 41IDotNetCliRunner runner,
DotNet\DotNetSdkInstaller.cs (1)
17internal sealed class DotNetSdkInstaller(IFeatures features, IConfiguration configuration, CliExecutionContext executionContext, IDotNetCliRunner dotNetCliRunner, ILogger<DotNetSdkInstaller> logger) : IDotNetSdkInstaller
NuGet\NuGetPackageCache.cs (1)
22internal sealed class NuGetPackageCache(IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
Program.cs (1)
163builder.Services.AddTransient<IDotNetCliRunner, DotNetCliRunner>();
Projects\AppHostServerProject.cs (3)
29IDotNetCliRunner dotNetCliRunner, 91private readonly IDotNetCliRunner _dotNetCliRunner; 104public AppHostServerProject(string appPath, IDotNetCliRunner dotNetCliRunner, IPackagingService packagingService, IConfigurationService configurationService, ILogger<AppHostServerProject> logger)
Projects\DotNetAppHostProject.cs (2)
22private readonly IDotNetCliRunner _runner; 36IDotNetCliRunner runner,
Projects\GuestAppHostProject.cs (2)
34private readonly IDotNetCliRunner _runner; 53IDotNetCliRunner runner,
Projects\ProjectUpdater.cs (1)
26internal sealed partial class ProjectUpdater(ILogger<ProjectUpdater> logger, IDotNetCliRunner runner, IInteractionService interactionService, IMemoryCache cache, CliExecutionContext executionContext, FallbackProjectParser fallbackParser) : IProjectUpdater
Templating\DotNetTemplateFactory.cs (1)
22IDotNetCliRunner runner,
Utils\AppHostHelper.cs (3)
18internal static async Task<(bool IsCompatibleAppHost, bool SupportsBackchannel, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 54internal static async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 69internal 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)
36var runner = sp.GetRequiredService<IDotNetCliRunner>();
Commands\NewCommandTests.cs (1)
663public Task EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken)
Commands\RunCommandTests.cs (1)
138public Task EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken)
DotNetSdkInstallerTests.cs (1)
34private static IDotNetCliRunner CreateTestDotNetCliRunner()
Projects\ProjectUpdaterTests.cs (38)
115var runner = provider.GetRequiredService<IDotNetCliRunner>(); 227var runner = provider.GetRequiredService<IDotNetCliRunner>(); 366var runner = provider.GetRequiredService<IDotNetCliRunner>(); 518var runner = provider.GetRequiredService<IDotNetCliRunner>(); 661var runner = provider.GetRequiredService<IDotNetCliRunner>(); 766var runner = provider.GetRequiredService<IDotNetCliRunner>(); 869var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1012var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1135var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1249var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1359var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1457var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1559var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1638var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1720var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1799var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1882var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1970var runner = provider.GetRequiredService<IDotNetCliRunner>(); 2349var runner = provider.GetRequiredService<IDotNetCliRunner>();
Templating\DotNetTemplateFactoryTests.cs (1)
481public Task EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken)
Utils\CliTestHelper.cs (7)
266var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>(); 295public Func<IServiceProvider, IDotNetCliRunner> DotNetCliRunnerFactory { get; set; } = (IServiceProvider serviceProvider) => 315var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>(); 352var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>();