3 implementations of IDotNetCliRunner
aspire (1)
DotNet\DotNetCliRunner.cs (1)
71IDotNetCliExecutionFactory executionFactory) : IDotNetCliRunner
Aspire.Cli.Tests (2)
Templating\DotNetTemplateFactoryTests.cs (1)
446private sealed class TestDotNetCliRunner : IDotNetCliRunner
TestServices\TestDotNetCliRunner.cs (1)
13internal sealed class TestDotNetCliRunner : IDotNetCliRunner
93 references to IDotNetCliRunner
aspire (32)
Certificates\CertificateService.cs (4)
31Task<EnsureCertificatesTrustedResult> EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken); 53public async Task<EnsureCertificatesTrustedResult> EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken) 71IDotNetCliRunner runner, 95IDotNetCliRunner runner,
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; 52IDotNetCliRunner runner,
Commands\InitCommand.cs (2)
28private readonly IDotNetCliRunner _runner; 69IDotNetCliRunner runner,
Commands\NewCommand.cs (2)
26private readonly IDotNetCliRunner _runner; 74IDotNetCliRunner runner,
Commands\PipelineCommandBase.cs (2)
26protected readonly IDotNetCliRunner _runner; 70protected 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)
55private readonly IDotNetCliRunner _runner; 90IDotNetCliRunner 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)
222builder.Services.AddTransient<IDotNetCliRunner, DotNetCliRunner>();
Projects\AppHostServerProject.cs (3)
30IDotNetCliRunner dotNetCliRunner, 90private readonly IDotNetCliRunner _dotNetCliRunner; 104public AppHostServerProject(string appPath, IDotNetCliRunner dotNetCliRunner, IPackagingService packagingService, IConfigurationService configurationService, ILogger<AppHostServerProject> logger, string? projectModelPath = null)
Projects\DotNetAppHostProject.cs (2)
23private readonly IDotNetCliRunner _runner; 38IDotNetCliRunner 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)
17internal static async Task<(bool IsCompatibleAppHost, bool SupportsBackchannel, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, string logFilePath, CancellationToken cancellationToken) 53internal static async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken) 68internal static async Task<int> BuildAppHostAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, DotNetCliRunnerInvocationOptions options, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Aspire.Cli.Tests (61)
Certificates\CertificateServiceTests.cs (10)
40var runner = sp.GetRequiredService<IDotNetCliRunner>(); 91var runner = sp.GetRequiredService<IDotNetCliRunner>(); 130var runner = sp.GetRequiredService<IDotNetCliRunner>(); 182var runner = sp.GetRequiredService<IDotNetCliRunner>(); 220var runner = sp.GetRequiredService<IDotNetCliRunner>();
Commands\NewCommandTests.cs (1)
657public Task<EnsureCertificatesTrustedResult> EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken)
Commands\RunCommandTests.cs (1)
137public Task<Aspire.Cli.Certificates.EnsureCertificatesTrustedResult> EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken)
DotNet\DotNetCliRunnerTests.cs (2)
446var runner = provider.GetRequiredService<IDotNetCliRunner>();
DotNetSdkInstallerTests.cs (1)
36private static IDotNetCliRunner CreateTestDotNetCliRunner()
Projects\ProjectUpdaterTests.cs (38)
116var runner = provider.GetRequiredService<IDotNetCliRunner>(); 228var runner = provider.GetRequiredService<IDotNetCliRunner>(); 367var runner = provider.GetRequiredService<IDotNetCliRunner>(); 519var runner = provider.GetRequiredService<IDotNetCliRunner>(); 662var runner = provider.GetRequiredService<IDotNetCliRunner>(); 767var runner = provider.GetRequiredService<IDotNetCliRunner>(); 870var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1013var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1136var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1250var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1360var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1458var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1560var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1639var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1721var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1800var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1883var runner = provider.GetRequiredService<IDotNetCliRunner>(); 1971var runner = provider.GetRequiredService<IDotNetCliRunner>(); 2350var runner = provider.GetRequiredService<IDotNetCliRunner>();
Templating\DotNetTemplateFactoryTests.cs (1)
493public Task<EnsureCertificatesTrustedResult> EnsureCertificatesTrustedAsync(IDotNetCliRunner runner, CancellationToken cancellationToken)
Utils\CliTestHelper.cs (7)
330var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>(); 364public Func<IServiceProvider, IDotNetCliRunner> DotNetCliRunnerFactory { get; set; } = (IServiceProvider serviceProvider) => 385var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>(); 422var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>();