3 implementations of IDotNetCliRunner
aspire (1)
DotNet\DotNetCliRunner.cs (1)
56internal 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)
420private sealed class TestDotNetCliRunner : IDotNetCliRunner
TestServices\TestDotNetCliRunner.cs (1)
12internal sealed class TestDotNetCliRunner : IDotNetCliRunner
68 references to IDotNetCliRunner
aspire (24)
Certificates\CertificateService.cs (2)
16Task EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken); 22public async Task EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken)
Commands\AddCommand.cs (2)
21private readonly IDotNetCliRunner _runner; 28public AddCommand(IDotNetCliRunner runner, IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\DeployCommand.cs (1)
19public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\ExecCommand.cs (2)
22private readonly IDotNetCliRunner _runner; 30IDotNetCliRunner runner,
Commands\InitCommand.cs (2)
25private readonly IDotNetCliRunner _runner; 48IDotNetCliRunner runner,
Commands\NewCommand.cs (2)
23private readonly IDotNetCliRunner _runner; 45IDotNetCliRunner runner,
Commands\PublishCommand.cs (1)
37public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\PublishCommandBase.cs (2)
26protected readonly IDotNetCliRunner _runner; 45protected PublishCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext)
Commands\RunCommand.cs (2)
24private readonly IDotNetCliRunner _runner; 36IDotNetCliRunner runner,
NuGet\NuGetPackageCache.cs (1)
23internal sealed class NuGetPackageCache(ILogger<NuGetPackageCache> logger, IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
Program.cs (1)
124builder.Services.AddTransient<IDotNetCliRunner, DotNetCliRunner>();
Projects\ProjectLocator.cs (1)
23internal sealed class ProjectLocator(ILogger<ProjectLocator> logger, IDotNetCliRunner runner, CliExecutionContext executionContext, IInteractionService interactionService, IConfigurationService configurationService, AspireCliTelemetry telemetry, IFeatures features) : IProjectLocator
Projects\ProjectUpdater.cs (1)
25internal sealed class ProjectUpdater(ILogger<ProjectUpdater> logger, IDotNetCliRunner runner, IInteractionService interactionService, IMemoryCache cache, CliExecutionContext executionContext, FallbackProjectParser fallbackParser) : IProjectUpdater
Templating\DotNetTemplateFactory.cs (1)
19internal class DotNetTemplateFactory(IInteractionService interactionService, IDotNetCliRunner runner, ICertificateService certificateService, IPackagingService packagingService, INewCommandPrompter prompter, CliExecutionContext executionContext, IFeatures features) : ITemplateFactory
Utils\AppHostHelper.cs (3)
16internal static async Task<(bool IsCompatibleAppHost, bool SupportsBackchannel, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 52internal static async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 67internal static async Task<int> BuildAppHostAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, DotNetCliRunnerInvocationOptions options, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Aspire.Cli.Tests (44)
Certificates\CertificateServiceTests.cs (2)
36var runner = sp.GetRequiredService<IDotNetCliRunner>();
Commands\NewCommandTests.cs (1)
503public Task EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken)
Commands\RunCommandTests.cs (1)
143public Task EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken)
Projects\ProjectUpdaterTests.cs (30)
115var runner = provider.GetRequiredService<IDotNetCliRunner>(); 227var runner = provider.GetRequiredService<IDotNetCliRunner>(); 372var runner = provider.GetRequiredService<IDotNetCliRunner>(); 530var runner = provider.GetRequiredService<IDotNetCliRunner>(); 673var runner = provider.GetRequiredService<IDotNetCliRunner>(); 778var runner = provider.GetRequiredService<IDotNetCliRunner>(); 881var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1024var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1147var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1261var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1371var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1469var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1571var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1650var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1732var runner = provider.GetRequiredService<IDotNetCliRunner>();
Templating\DotNetTemplateFactoryTests.cs (1)
471public Task EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken)
Utils\CliTestHelper.cs (9)
207var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>(); 231var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>(); 253public Func<IServiceProvider, IDotNetCliRunner> DotNetCliRunnerFactory { get; set; } = (IServiceProvider serviceProvider) => 274var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>(); 311var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>();