3 implementations of IDotNetCliRunner
aspire (1)
DotNet\DotNetCliRunner.cs (1)
71IDotNetCliExecutionFactory executionFactory) : IDotNetCliRunner
Aspire.Cli.Tests (2)
Templating\DotNetTemplateFactoryTests.cs (1)
499private sealed class TestDotNetCliRunner : IDotNetCliRunner
TestServices\TestDotNetCliRunner.cs (1)
12internal sealed class TestDotNetCliRunner : IDotNetCliRunner
76 references to IDotNetCliRunner
aspire (29)
Commands\DeployCommand.cs (1)
24public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DoCommand.cs (1)
24public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\ExecCommand.cs (2)
21private readonly IDotNetCliRunner _runner; 45IDotNetCliRunner runner,
Commands\InitCommand.cs (2)
29private readonly IDotNetCliRunner _runner; 70IDotNetCliRunner runner,
Commands\PipelineCommandBase.cs (2)
28protected readonly IDotNetCliRunner _runner; 75protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger logger, IAnsiConsole ansiConsole)
Commands\PublishCommand.cs (1)
42public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, IConfiguration configuration, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
Commands\RestoreCommand.cs (2)
28private readonly IDotNetCliRunner _runner; 38IDotNetCliRunner runner,
Commands\RunCommand.cs (2)
59private readonly IDotNetCliRunner _runner; 85IDotNetCliRunner runner,
NuGet\NuGetPackageCache.cs (1)
22internal sealed class NuGetPackageCache(IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
Program.cs (1)
332builder.Services.AddTransient<IDotNetCliRunner, DotNetCliRunner>();
Projects\AppHostServerProject.cs (1)
29IDotNetCliRunner dotNetCliRunner,
Projects\DotNetAppHostProject.cs (2)
24private readonly IDotNetCliRunner _runner; 41IDotNetCliRunner runner,
Projects\DotNetBasedAppHostServerProject.cs (2)
43private readonly IDotNetCliRunner _dotNetCliRunner; 52IDotNetCliRunner dotNetCliRunner,
Projects\GuestAppHostProject.cs (2)
37private readonly IDotNetCliRunner _runner; 58IDotNetCliRunner runner,
Projects\PrebuiltAppHostServer.cs (2)
31private readonly IDotNetCliRunner _dotNetCliRunner; 58IDotNetCliRunner dotNetCliRunner,
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)
25IDotNetCliRunner 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) 69internal static async Task<int> BuildAppHostAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, bool noRestore, DotNetCliRunnerInvocationOptions options, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Aspire.Cli.Tests (47)
DotNet\DotNetCliRunnerTests.cs (2)
539var runner = provider.GetRequiredService<IDotNetCliRunner>();
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)
370var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>(); 412public Func<IServiceProvider, IDotNetCliRunner> DotNetCliRunnerFactory { get; set; } = (IServiceProvider serviceProvider) => 433var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>(); 471var runner = serviceProvider.GetRequiredService<IDotNetCliRunner>();