3 implementations of IDotNetCliRunner
aspire (1)
DotNet\DotNetCliRunner.cs (1)
69IDotNetCliExecutionFactory executionFactory) : IDotNetCliRunner
Aspire.Cli.Tests (2)
Templating\DotNetTemplateFactoryTests.cs (1)
451private sealed class TestDotNetCliRunner : IDotNetCliRunner
TestServices\TestDotNetCliRunner.cs (1)
12internal sealed class TestDotNetCliRunner : IDotNetCliRunner
76 references to IDotNetCliRunner
aspire (28)
Commands\DeployCommand.cs (1)
23public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DoCommand.cs (1)
23public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\ExecCommand.cs (2)
22private readonly IDotNetCliRunner _runner; 49IDotNetCliRunner runner,
Commands\InitCommand.cs (2)
30private readonly IDotNetCliRunner _runner; 71IDotNetCliRunner runner,
Commands\NewCommand.cs (2)
28private readonly IDotNetCliRunner _runner; 76IDotNetCliRunner runner,
Commands\PipelineCommandBase.cs (2)
27protected readonly IDotNetCliRunner _runner; 72protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger logger, IAnsiConsole ansiConsole)
Commands\PublishCommand.cs (1)
41public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
Commands\RunCommand.cs (2)
57private readonly IDotNetCliRunner _runner; 84IDotNetCliRunner 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)
260builder.Services.AddTransient<IDotNetCliRunner, DotNetCliRunner>();
Projects\AppHostServerProject.cs (1)
29IDotNetCliRunner dotNetCliRunner,
Projects\DotNetAppHostProject.cs (2)
24private readonly IDotNetCliRunner _runner; 40IDotNetCliRunner runner,
Projects\DotNetBasedAppHostServerProject.cs (2)
62private readonly IDotNetCliRunner _dotNetCliRunner; 71IDotNetCliRunner dotNetCliRunner,
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, bool noRestore, DotNetCliRunnerInvocationOptions options, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Aspire.Cli.Tests (48)
DotNet\DotNetCliRunnerTests.cs (2)
511var 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>();
Utils\CliTestHelper.cs (7)
342var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>(); 384public Func<IServiceProvider, IDotNetCliRunner> DotNetCliRunnerFactory { get; set; } = (IServiceProvider serviceProvider) => 405var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>(); 443var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>();