2 implementations of IProcessPathProvider
aspire (1)
Utils\IProcessPathProvider.cs (1)
19internal sealed class EnvironmentProcessPathProvider : IProcessPathProvider
Aspire.Cli.Tests (1)
TestServices\TestProcessPathProvider.cs (1)
8internal sealed class TestProcessPathProvider(string? processPath) : IProcessPathProvider
28 references to IProcessPathProvider
aspire (14)
Acquisition\InstallSourceDetector.cs (1)
14IProcessPathProvider processPathProvider,
Commands\TrayLifecycleService.cs (1)
23IProcessPathProvider processPathProvider,
Commands\UpdateCommand.cs (2)
42private readonly IProcessPathProvider _processPathProvider; 76IProcessPathProvider processPathProvider,
Interaction\ConsoleInteractionService.cs (2)
33private readonly IProcessPathProvider _processPathProvider; 87public ConsoleInteractionService(ConsoleEnvironment consoleEnvironment, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IProcessPathProvider processPathProvider, ILoggerFactory loggerFactory, ConsoleLogBufferContext logBufferContext)
Program.cs (7)
376builder.Services.AddSingleton<IProcessPathProvider, EnvironmentProcessPathProvider>(); 415var processPathProvider = sp.GetRequiredService<IProcessPathProvider>(); 1469var processPathProvider = provider.GetRequiredService<IProcessPathProvider>(); 1486var processPathProvider = provider.GetRequiredService<IProcessPathProvider>();
Utils\CliUpdateNotifier.cs (1)
49IProcessPathProvider processPathProvider,
Aspire.Cli.Tests (14)
Commands\NewCommandTests.cs (1)
2988sp.GetRequiredService<IProcessPathProvider>(),
Commands\RunCommandTests.cs (2)
3518var processPathProvider = sp.GetRequiredService<IProcessPathProvider>();
Commands\TrayCommandTests.cs (4)
70services.AddSingleton<Aspire.Cli.Utils.IProcessPathProvider>(new TestProcessPathProvider(packagedCli) { IsNativeAot = true }); 100services.AddSingleton<Aspire.Cli.Utils.IProcessPathProvider>(new TestProcessPathProvider(installed) { IsNativeAot = true }); 257services.AddSingleton<Aspire.Cli.Utils.IProcessPathProvider>( 607services.AddSingleton<Aspire.Cli.Utils.IProcessPathProvider>(
Utils\CliTestHelper.cs (5)
443var processPathProvider = serviceProvider.GetRequiredService<IProcessPathProvider>(); 535var processPathProvider = serviceProvider.GetRequiredService<IProcessPathProvider>(); 681public Func<IServiceProvider, IProcessPathProvider> ProcessPathProviderFactory { get; set; } = _ => new EnvironmentProcessPathProvider();
Utils\CliUpdateNotificationServiceTests.cs (2)
457serviceProvider.GetRequiredService<IProcessPathProvider>(), 467IProcessPathProvider processPathProvider,