4 implementations of IProcessExecutionFactory
aspire (1)
DotNet\ProcessExecutionFactory.cs (1)
16
internal sealed class ProcessExecutionFactory :
IProcessExecutionFactory
Aspire.Cli.Tests (3)
Commands\AppHostLauncherTests.cs (1)
1435
private sealed class TestDetachedProcessFactory :
IProcessExecutionFactory
, IDisposable
Commands\StartCommandTests.cs (1)
754
private sealed class TestDetachedProcessFactory(Action onStart) :
IProcessExecutionFactory
TestServices\TestProcessExecutionFactory.cs (1)
17
internal sealed class TestProcessExecutionFactory :
IProcessExecutionFactory
46 references to IProcessExecutionFactory
aspire (29)
Commands\AppHostLauncher.cs (1)
44
IProcessExecutionFactory
processExecutionFactory,
DotNet\DotNetCliRunner.cs (1)
218
IProcessExecutionFactory
executionFactory,
Layout\LayoutProcessRunner.cs (2)
11
/// Runs processes using layout tools via an <see cref="
IProcessExecutionFactory
"/>.
13
internal sealed class LayoutProcessRunner(
IProcessExecutionFactory
executionFactory)
Program.cs (1)
488
builder.Services.AddTransient<
IProcessExecutionFactory
, ProcessExecutionFactory>();
Projects\AppHostServerProject.cs (1)
38
IProcessExecutionFactory
processExecutionFactory,
Projects\DotNetBasedAppHostServerProject.cs (2)
48
private readonly
IProcessExecutionFactory
_processExecutionFactory;
60
IProcessExecutionFactory
processExecutionFactory,
Projects\GuestAppHostProject.cs (2)
49
private readonly
IProcessExecutionFactory
_processExecutionFactory;
83
IProcessExecutionFactory
processExecutionFactory,
Projects\GuestRuntime.cs (3)
25
private readonly
IProcessExecutionFactory
_processExecutionFactory;
45
IProcessExecutionFactory
processExecutionFactory,
62
public GuestRuntime(RuntimeSpec spec, ILogger logger, Func<string, string?> commandResolver, IEnvironment environment, ProfilingTelemetry profilingTelemetry,
IProcessExecutionFactory
processExecutionFactory, FileLoggerProvider? fileLoggerProvider = null)
Projects\NativeAppHostServerProject.cs (3)
23
private readonly
IProcessExecutionFactory
_processes;
30
public NativeAppHostServerProject(string appPath, string executable,
IProcessExecutionFactory
processes, ILogger logger)
47
IEnvironment environment,
IProcessExecutionFactory
processes, ILogger logger, CancellationToken cancellationToken)
Projects\PrebuiltAppHostServer.cs (2)
49
private readonly
IProcessExecutionFactory
_processExecutionFactory;
90
IProcessExecutionFactory
processExecutionFactory,
Projects\ProcessGuestLauncher.cs (2)
23
private readonly
IProcessExecutionFactory
_processExecutionFactory;
29
IProcessExecutionFactory
processExecutionFactory)
Scaffolding\ScaffoldingService.cs (2)
51
private readonly
IProcessExecutionFactory
_processExecutionFactory;
63
IProcessExecutionFactory
processExecutionFactory)
Telemetry\TelemetryServiceCollectionExtensions.cs (2)
31
var
processFactory = sp.GetRequiredService<
IProcessExecutionFactory
>();
Utils\EnvironmentChecker\DcpConnectionChecker.cs (2)
25
IProcessExecutionFactory
processExecutionFactory,
222
IProcessExecutionFactory
processExecutionFactory,
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
20
internal sealed class DevCertsCheck(ILogger<DevCertsCheck> logger, ICertificateToolRunner certificateToolRunner, IEnvironment environment,
IProcessExecutionFactory
processExecutionFactory) : IEnvironmentCheck
Utils\EnvironmentChecker\GoAppHostToolingCheck.cs (2)
51
IProcessExecutionFactory
processExecutionFactory,
346
IProcessExecutionFactory
processExecutionFactory,
Aspire.Cli.Tests (17)
Commands\NewCommandLocalTemplateTests.ConfiguredGitSourceObjects.cs (1)
355
services.AddSingleton<
IProcessExecutionFactory
>(
Commands\NewCommandLocalTemplateTests.ConfiguredGitSources.cs (1)
519
services.AddSingleton<
IProcessExecutionFactory
>(
Commands\NewCommandLocalTemplateTests.SourceListGit.cs (1)
246
services.AddSingleton<
IProcessExecutionFactory
>(
Commands\RunCommandTests.cs (3)
182
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
1574
parentServices.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
1659
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
Commands\StartCommandTests.cs (5)
181
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
275
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(processFactory));
385
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(new TestDetachedProcessFactory(() => { })));
597
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(new TestDetachedProcessFactory(() => detachedLauncherCalled = true)));
633
services.Replace(ServiceDescriptor.Singleton<
IProcessExecutionFactory
>(new TestDetachedProcessFactory(() => detachedLauncherCalled = true)));
Projects\ProcessGuestLauncherTests.cs (1)
21
private ProcessGuestLauncher CreateLauncher(
IProcessExecutionFactory
? processExecutionFactory = null)
TestServices\TestProcessExecutionFactory.cs (1)
21
internal static
IProcessExecutionFactory
CreateForCliGuardian(IEnvironment environment, ILogger<ProcessExecutionFactory> logger)
Utils\CliTestHelper.cs (4)
586
return new ScaffoldingService(appHostServerProjectFactory, serverSessionFactory, languageDiscovery, interactionService, serviceProvider.GetRequiredService<IEnvironment>(), logger, executionContext, serviceProvider.GetRequiredService<ProfilingTelemetry>(), serviceProvider.GetRequiredService<IFeatures>(), serviceProvider.GetRequiredService<
IProcessExecutionFactory
>());
589
public Func<IServiceProvider,
IProcessExecutionFactory
> DotNetCliExecutionFactoryFactory { get; set; } = (IServiceProvider serviceProvider) =>
603
var
executionFactory = serviceProvider.GetRequiredService<
IProcessExecutionFactory
>();