130 instantiations of ProcessInvocationOptions
aspire (36)
Commands\AppHostLauncher.cs (1)
444var options = new ProcessInvocationOptions
Commands\DashboardRunCommand.cs (1)
399var options = new ProcessInvocationOptions
Commands\InitCommand.cs (1)
473options: new ProcessInvocationOptions(),
Commands\RestoreCommand.cs (1)
137async () => await _runner.RestoreAsync(effectiveAppHostFile, new ProcessInvocationOptions(), cancellationToken),
DotNet\DotNetCliRunner.cs (3)
151public ProcessInvocationOptions Clone() => new() 389return new ProcessInvocationOptions 1163options: new ProcessInvocationOptions
Layout\LayoutProcessRunner.cs (2)
27var options = new ProcessInvocationOptions 69var effectiveOptions = options?.Clone() ?? new ProcessInvocationOptions();
NuGet\NuGetPackageCache.cs (2)
138new ProcessInvocationOptions { SuppressLogging = true }, 204new ProcessInvocationOptions { SuppressLogging = true },
Profiling\ProfileCaptureService.cs (1)
97var processOptions = new ProcessInvocationOptions
Projects\AppHostInfoResolver.cs (1)
142new ProcessInvocationOptions(),
Projects\DotNetAppHostProject.cs (6)
1545var runOptions = new ProcessInvocationOptions 1772var buildOptions = new ProcessInvocationOptions 2439var buildOptions = new ProcessInvocationOptions 2472var runOptions = new ProcessInvocationOptions 2507var options = new ProcessInvocationOptions 2577new ProcessInvocationOptions(),
Projects\DotNetBasedAppHostServerProject.cs (3)
486var options = new ProcessInvocationOptions 630var options = new ProcessInvocationOptions 666new ProcessInvocationOptions(),
Projects\GuestAppHostProject.cs (1)
1031new ProcessInvocationOptions
Projects\PrebuiltAppHostServer.cs (2)
753new ProcessInvocationOptions 1348var options = new ProcessInvocationOptions
Projects\ProcessGuestLauncher.cs (1)
125var invocationOptions = new ProcessInvocationOptions
Projects\ProjectUpdater.cs (4)
94var (configPathsExitCode, configPaths) = await runner.GetNuGetConfigPathsAsync(projectFile.Directory!, new(), cancellationToken); 199var restoreExitCode = await runner.RestoreAsync(projectFile, new(), cancellationToken); 326return await runner.GetProjectItemsAndPropertiesAsync(projectFile, items, properties, targets: [], new(), cancellationToken); 1248options: new(),
Telemetry\InternalMicrosoftDetector.cs (1)
1127var options = new ProcessInvocationOptions
Templating\DotNetTemplateFactory.cs (1)
498var options = new ProcessInvocationOptions()
Templating\TemplateNuGetConfigService.cs (1)
444var options = new ProcessInvocationOptions
Utils\AppHostHelper.cs (1)
80new ProcessInvocationOptions(),
Utils\EnvironmentChecker\DcpConnectionChecker.cs (1)
260var options = new ProcessInvocationOptions
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
419new ProcessInvocationOptions
Aspire.Cli.Tests (94)
Commands\DashboardRunCommandTests.cs (1)
450new ProcessInvocationOptions(),
Commands\RunCommandTests.cs (8)
3207var options = new ProcessInvocationOptions(); 3851var options = new ProcessInvocationOptions(); 3899var options = new ProcessInvocationOptions(); 3943var options = new ProcessInvocationOptions { Debug = true }; 3991var options = new ProcessInvocationOptions { Debug = false }; 4034var options = new ProcessInvocationOptions { Debug = true }; 4078var options = new ProcessInvocationOptions(); 4122var options = new ProcessInvocationOptions();
DotNet\DotNetCliRunnerTests.cs (59)
62var options = new ProcessInvocationOptions() 134new ProcessInvocationOptions { LaunchProfile = "--no-build" }, 168new ProcessInvocationOptions(), 210new ProcessInvocationOptions(), 251new ProcessInvocationOptions(), 267var options = new ProcessInvocationOptions(); 311new ProcessInvocationOptions(), 345var exitCode = await runner.BuildAsync(projectFile, noRestore: false, new ProcessInvocationOptions(), CancellationToken.None).DefaultTimeout(); 429var options = new ProcessInvocationOptions(); 466var options = new ProcessInvocationOptions(); 494var options = new ProcessInvocationOptions(); 523var options = new ProcessInvocationOptions(); 560var options = new ProcessInvocationOptions(); 597var options = new ProcessInvocationOptions(); 625var options = new ProcessInvocationOptions(); 662var options = new ProcessInvocationOptions(); 703var options = new ProcessInvocationOptions(); 757var options = new ProcessInvocationOptions(); 841new ProcessInvocationOptions(), 865var options = new ProcessInvocationOptions(); 903var options = new ProcessInvocationOptions(); 943var options = new ProcessInvocationOptions(); 985var options = new ProcessInvocationOptions(); 1074options: new ProcessInvocationOptions 1141new ProcessInvocationOptions(), 1179new ProcessInvocationOptions(), 1221new ProcessInvocationOptions(), 1240var options = new ProcessInvocationOptions(); 1293var options = new ProcessInvocationOptions(); 1360var options = new ProcessInvocationOptions(); 1426var options = new ProcessInvocationOptions(); 1508var options = new ProcessInvocationOptions 1549var options = new ProcessInvocationOptions(); 1579var options = new ProcessInvocationOptions() 1626var options = new ProcessInvocationOptions() 1691new ProcessInvocationOptions(), 1728new ProcessInvocationOptions(), 1770new ProcessInvocationOptions(), 1787var options = new ProcessInvocationOptions() 1831var options = new ProcessInvocationOptions() 1883var options = new ProcessInvocationOptions() 1932var options = new ProcessInvocationOptions() 1980var options = new ProcessInvocationOptions(); 2034new ProcessInvocationOptions(), 2078var result = await runner.GetAppHostInformationAsync(projectFile, new ProcessInvocationOptions(), CancellationToken.None); 2120var result = await runner.GetAppHostInformationAsync(projectFile, new ProcessInvocationOptions(), CancellationToken.None); 2137var options = new ProcessInvocationOptions(); 2177var options = new ProcessInvocationOptions(); 2262var options = new ProcessInvocationOptions(); 2315var options = new ProcessInvocationOptions { SuppressLogging = true }; 2357var options = new ProcessInvocationOptions { SuppressLogging = true }; 2399var options = new ProcessInvocationOptions { SuppressLogging = true }; 2427var options = new ProcessInvocationOptions { SuppressLogging = true }; 2520new ProcessInvocationOptions(), 2553var options = new ProcessInvocationOptions(); 2591var options = new ProcessInvocationOptions(); 2629var options = new ProcessInvocationOptions(); 2669var options = new ProcessInvocationOptions(); 2708var options = new ProcessInvocationOptions();
DotNet\OwnedProcessExecutionTests.cs (1)
29new ProcessInvocationOptions
DotNet\ProcessExecutionDetachedTests.cs (1)
132new ProcessInvocationOptions
DotNet\ProcessExecutionFactoryEnvironmentTests.cs (5)
31await using var execution = CreateFactory().CreateExecution(startInfo, new ProcessInvocationOptions 89await using var execution = CreateFactory().CreateExecution(startInfo, new ProcessInvocationOptions 122new ProcessInvocationOptions()); 138await using var execution = CreateFactory().CreateExecution(startInfo, new ProcessInvocationOptions()); 154new ProcessInvocationOptions
DotNet\ProcessExecutionTests.cs (3)
156new ProcessInvocationOptions 205new ProcessInvocationOptions 341new ProcessInvocationOptions
DotNet\ProcessInvocationOptionsTests.cs (2)
19var original = new ProcessInvocationOptions 46var defaults = new ProcessInvocationOptions();
DotNet\ProcessScopeTests.cs (3)
19"guardian", [], null, new ProcessInvocationOptions(), 46"guardian", [], null, new ProcessInvocationOptions(), 76"guardian", [], null, new ProcessInvocationOptions(),
Layout\LayoutProcessRunnerTests.cs (3)
84var callerOptions = new ProcessInvocationOptions { KillOnParentExit = !optInArgument }; 106await using var execution = await runner.StartAsync("tool", ["arg"], options: new ProcessInvocationOptions { Detached = true }); 124options: new ProcessInvocationOptions { Lifetime = ChildProcessLifetime.AppHost }, killOnParentExit: true);
ProfileCaptureServiceTests.cs (3)
349options: new ProcessInvocationOptions(), 595process = CreateRunningProcess("aspire-managed", [], env: null, new ProcessInvocationOptions()); 617options: new ProcessInvocationOptions(),
Projects\AppHostServerSessionTests.cs (2)
209"test-server", [], null, workspace.WorkspaceRoot, new ProcessInvocationOptions()); 556var options = new ProcessInvocationOptions
Telemetry\ProfilingTelemetryTests.cs (3)
67using (var dotnetActivity = profilingTelemetry.StartDotNetProcess("run", null, new DirectoryInfo(workingDirectory), new ProcessInvocationOptions())) 132using (var dotnetActivity = profilingTelemetry.StartDotNetProcess("run", null, new DirectoryInfo(workingDirectory), new ProcessInvocationOptions())) 138using (var directActivity = profilingTelemetry.StartDotNetProcess("run", null, new DirectoryInfo(workingDirectory), new ProcessInvocationOptions()))
205 references to ProcessInvocationOptions
aspire (67)
Commands\AppHostLauncher.cs (1)
444var options = new ProcessInvocationOptions
Commands\DashboardRunCommand.cs (1)
399var options = new ProcessInvocationOptions
DotNet\DotNetCliRunner.cs (38)
33Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken); 34Task<(int ExitCode, JsonDocument? Output)> GetProjectItemsAndPropertiesAsync(FileInfo projectFile, string[] items, string[] properties, string[] targets, ProcessInvocationOptions options, CancellationToken cancellationToken); 35Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, bool noRestore, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken); 36Task<int> RunAppHostCommandAsync(FileInfo projectFile, string command, DirectoryInfo workingDirectory, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken); 37Task<(int ExitCode, string? TemplateVersion)> InstallTemplateAsync(string packageName, string version, FileInfo? nugetConfigFile, string? nugetSource, bool force, ProcessInvocationOptions options, CancellationToken cancellationToken); 38Task<int> NewProjectAsync(string templateName, string name, string outputPath, string[] extraArgs, ProcessInvocationOptions options, CancellationToken cancellationToken); 39Task<int> RestoreAsync(FileInfo projectFilePath, ProcessInvocationOptions options, CancellationToken cancellationToken); 40Task<int> BuildAsync(FileInfo projectFilePath, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken); 41Task<int> BuildAsync(FileInfo projectFilePath, bool noRestore, IDictionary<string, string>? env, ProcessInvocationOptions options, CancellationToken cancellationToken); 42Task<int> AddPackageAsync(FileInfo projectFilePath, string packageName, string packageVersion, string? nugetSource, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken); 43Task<int> AddProjectToSolutionAsync(FileInfo solutionFile, FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken); 44Task<(int ExitCode, NuGetPackage[]? Packages)> SearchPackagesAsync(DirectoryInfo workingDirectory, string query, bool exactMatch, bool prerelease, int take, int skip, FileInfo? nugetConfigFile, bool useCache, ProcessInvocationOptions options, CancellationToken cancellationToken); 45Task<(int ExitCode, string[] ConfigPaths)> GetNuGetConfigPathsAsync(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken); 46Task<(int ExitCode, IReadOnlyList<FileInfo> Projects)> GetSolutionProjectsAsync(FileInfo solutionFile, ProcessInvocationOptions options, CancellationToken cancellationToken); 47Task<int> AddProjectReferenceAsync(FileInfo projectFile, FileInfo referencedProject, ProcessInvocationOptions options, CancellationToken cancellationToken); 48Task<int> InitUserSecretsAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken); 151public ProcessInvocationOptions Clone() => new() 206ProcessInvocationOptions options, 252var instrumentedOptions = CreateInstrumentedProcessOptions(options, processActivity, outputCounters); 384private static ProcessInvocationOptions CreateInstrumentedProcessOptions( 385ProcessInvocationOptions options, 695public async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 785public async Task<(int ExitCode, JsonDocument? Output)> GetProjectItemsAndPropertiesAsync(FileInfo projectFile, string[] items, string[] properties, string[] targets, ProcessInvocationOptions options, CancellationToken cancellationToken) 909public async Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, bool noRestore, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken) 974ProcessInvocationOptions options, 1040public async Task<(int ExitCode, string? TemplateVersion)> InstallTemplateAsync(string packageName, string version, FileInfo? nugetConfigFile, string? nugetSource, bool force, ProcessInvocationOptions options, CancellationToken cancellationToken) 1251public async Task<int> NewProjectAsync(string templateName, string name, string outputPath, string[] extraArgs, ProcessInvocationOptions options, CancellationToken cancellationToken) 1266public async Task<int> RestoreAsync(FileInfo projectFilePath, ProcessInvocationOptions options, CancellationToken cancellationToken) 1282public Task<int> BuildAsync(FileInfo projectFilePath, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken) 1285public async Task<int> BuildAsync(FileInfo projectFilePath, bool noRestore, IDictionary<string, string>? env, ProcessInvocationOptions options, CancellationToken cancellationToken) 1307public async Task<int> AddPackageAsync(FileInfo projectFilePath, string packageName, string packageVersion, string? nugetSource, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken) 1371public async Task<int> AddProjectToSolutionAsync(FileInfo solutionFile, FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 1400public async Task<string> ComputeNuGetConfigHierarchySha256Async(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken) 1463public async Task<(int ExitCode, NuGetPackage[]? Packages)> SearchPackagesAsync(DirectoryInfo workingDirectory, string query, bool exactMatch, bool prerelease, int take, int skip, FileInfo? nugetConfigFile, bool useCache, ProcessInvocationOptions options, CancellationToken cancellationToken) 1644public async Task<(int ExitCode, string[] ConfigPaths)> GetNuGetConfigPathsAsync(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken) 1686public async Task<(int ExitCode, IReadOnlyList<FileInfo> Projects)> GetSolutionProjectsAsync(FileInfo solutionFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 1754public async Task<int> AddProjectReferenceAsync(FileInfo projectFile, FileInfo referencedProject, ProcessInvocationOptions options, CancellationToken cancellationToken) 1783public Task<int> InitUserSecretsAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken)
DotNet\IProcessExecutionFactory.cs (2)
25ProcessInvocationOptions options); 40ProcessInvocationOptions options);
DotNet\ProcessExecution.cs (1)
18ProcessInvocationOptions options,
DotNet\ProcessExecutionFactory.cs (3)
50public IProcessExecution CreateExecution(string fileName, string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 88public IProcessExecution CreateExecution(ProcessStartInfo startInfo, ProcessInvocationOptions options) 131internal static ProcessStartInfo CreateProcessStartInfo(string fileName, IEnumerable<string> arguments, string workingDirectory, ProcessInvocationOptions options)
Layout\LayoutProcessRunner.cs (3)
27var options = new ProcessInvocationOptions 61ProcessInvocationOptions? options = null, 69var effectiveOptions = options?.Clone() ?? new ProcessInvocationOptions();
Profiling\ProfileCaptureService.cs (1)
97var processOptions = new ProcessInvocationOptions
Projects\DotNetAppHostProject.cs (6)
1545var runOptions = new ProcessInvocationOptions 1627var directRunOptions = runOptions.Clone(); 1772var buildOptions = new ProcessInvocationOptions 2439var buildOptions = new ProcessInvocationOptions 2472var runOptions = new ProcessInvocationOptions 2507var options = new ProcessInvocationOptions
Projects\DotNetBasedAppHostServerProject.cs (2)
486var options = new ProcessInvocationOptions 630var options = new ProcessInvocationOptions
Projects\PrebuiltAppHostServer.cs (1)
1348var options = new ProcessInvocationOptions
Projects\ProcessGuestLauncher.cs (1)
125var invocationOptions = new ProcessInvocationOptions
Telemetry\InternalMicrosoftDetector.cs (1)
1127var options = new ProcessInvocationOptions
Telemetry\ProfilingTelemetry.cs (2)
426internal ActivityScope StartDotNetProcess(string dotnetCommand, FileInfo? projectFile, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 1048public void SetDotNetInvocation(string dotnetCommand, FileInfo? projectFile, DirectoryInfo workingDirectory, ProcessInvocationOptions options)
Templating\DotNetTemplateFactory.cs (1)
498var options = new ProcessInvocationOptions()
Templating\TemplateNuGetConfigService.cs (1)
444var options = new ProcessInvocationOptions
Utils\AppHostHelper.cs (1)
87internal static async Task<int> BuildAppHostAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, bool noRestore, IDictionary<string, string>? env, ProcessInvocationOptions options, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Utils\EnvironmentChecker\DcpConnectionChecker.cs (1)
260var options = new ProcessInvocationOptions
Aspire.Cli.Tests (138)
Commands\AppHostLauncherTests.cs (4)
1471public IProcessExecution CreateExecution(string fileName, string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 1478public IProcessExecution CreateExecution(ProcessStartInfo startInfo, ProcessInvocationOptions options) 1494ProcessInvocationOptions options, 1585ProcessInvocationOptions options) : IProcessExecution
Commands\RunCommandTests.cs (8)
3207var options = new ProcessInvocationOptions(); 3851var options = new ProcessInvocationOptions(); 3899var options = new ProcessInvocationOptions(); 3943var options = new ProcessInvocationOptions { Debug = true }; 3991var options = new ProcessInvocationOptions { Debug = false }; 4034var options = new ProcessInvocationOptions { Debug = true }; 4078var options = new ProcessInvocationOptions(); 4122var options = new ProcessInvocationOptions();
Commands\StartCommandTests.cs (2)
718public IProcessExecution CreateExecution(string fileName, string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 729public IProcessExecution CreateExecution(ProcessStartInfo startInfo, ProcessInvocationOptions options)
DotNet\DotNetCliRunnerTests.cs (41)
62var options = new ProcessInvocationOptions() 267var options = new ProcessInvocationOptions(); 429var options = new ProcessInvocationOptions(); 466var options = new ProcessInvocationOptions(); 494var options = new ProcessInvocationOptions(); 523var options = new ProcessInvocationOptions(); 560var options = new ProcessInvocationOptions(); 597var options = new ProcessInvocationOptions(); 625var options = new ProcessInvocationOptions(); 662var options = new ProcessInvocationOptions(); 703var options = new ProcessInvocationOptions(); 757var options = new ProcessInvocationOptions(); 865var options = new ProcessInvocationOptions(); 903var options = new ProcessInvocationOptions(); 943var options = new ProcessInvocationOptions(); 985var options = new ProcessInvocationOptions(); 1240var options = new ProcessInvocationOptions(); 1293var options = new ProcessInvocationOptions(); 1360var options = new ProcessInvocationOptions(); 1426var options = new ProcessInvocationOptions(); 1508var options = new ProcessInvocationOptions 1549var options = new ProcessInvocationOptions(); 1579var options = new ProcessInvocationOptions() 1626var options = new ProcessInvocationOptions() 1787var options = new ProcessInvocationOptions() 1831var options = new ProcessInvocationOptions() 1883var options = new ProcessInvocationOptions() 1932var options = new ProcessInvocationOptions() 1980var options = new ProcessInvocationOptions(); 2137var options = new ProcessInvocationOptions(); 2177var options = new ProcessInvocationOptions(); 2262var options = new ProcessInvocationOptions(); 2315var options = new ProcessInvocationOptions { SuppressLogging = true }; 2357var options = new ProcessInvocationOptions { SuppressLogging = true }; 2399var options = new ProcessInvocationOptions { SuppressLogging = true }; 2427var options = new ProcessInvocationOptions { SuppressLogging = true }; 2553var options = new ProcessInvocationOptions(); 2591var options = new ProcessInvocationOptions(); 2629var options = new ProcessInvocationOptions(); 2669var options = new ProcessInvocationOptions(); 2708var options = new ProcessInvocationOptions();
DotNet\ProcessExecutionTests.cs (1)
320ProcessInvocationOptions options)
DotNet\ProcessInvocationOptionsTests.cs (4)
19var original = new ProcessInvocationOptions 46var defaults = new ProcessInvocationOptions(); 54var clone = original.Clone(); 64typeof(ProcessInvocationOptions)
Layout\LayoutProcessRunnerTests.cs (5)
19ProcessInvocationOptions? capturedOptions = null; 78ProcessInvocationOptions? capturedOptions = null; 84var callerOptions = new ProcessInvocationOptions { KillOnParentExit = !optInArgument }; 99ProcessInvocationOptions? capturedOptions = null; 116ProcessInvocationOptions? capturedOptions = null;
ProfileCaptureServiceTests.cs (2)
611private static TestProcessExecution CreateStartedProcess(Func<ProcessInvocationOptions, CancellationToken, Task<int>> waitForExitAsync) 631ProcessInvocationOptions options)
Projects\AppHostServerSessionTests.cs (1)
556var options = new ProcessInvocationOptions
Projects\ProjectUpdaterTests.cs (1)
1689Func<DirectoryInfo, ProcessInvocationOptions, CancellationToken, (int, string[])>? getNuGetConfigPathsCallback = null)
Templating\DotNetTemplateFactoryTests.cs (16)
423public Task<(int ExitCode, string? TemplateVersion)> InstallTemplateAsync(string packageName, string version, FileInfo? nugetConfigFile, string? nugetSource, bool force, ProcessInvocationOptions options, CancellationToken cancellationToken) 426public Task<int> NewProjectAsync(string templateName, string projectName, string outputPath, string[] extraArgs, ProcessInvocationOptions? options, CancellationToken cancellationToken) 429public Task<int> RestoreAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 432public Task<int> BuildAsync(FileInfo projectFile, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken) 435public Task<int> BuildAsync(FileInfo projectFile, bool noRestore, IDictionary<string, string>? env, ProcessInvocationOptions options, CancellationToken cancellationToken) 438public Task<int> AddPackageAsync(FileInfo projectFile, string packageName, string version, string? packageSourceUrl, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken) 441public Task<int> AddProjectToSolutionAsync(FileInfo solutionFile, FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 444public Task<(int ExitCode, IReadOnlyList<FileInfo> Projects)> GetSolutionProjectsAsync(FileInfo solutionFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 447public Task<int> AddProjectReferenceAsync(FileInfo projectFile, FileInfo referencedProjectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 450public Task<(int ExitCode, NuGetPackageCli[]? Packages)> SearchPackagesAsync(DirectoryInfo workingDirectory, string query, bool exactMatch, bool prerelease, int take, int skip, FileInfo? nugetConfigFile, bool useCache, ProcessInvocationOptions options, CancellationToken cancellationToken) 453public Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 456public Task<(int ExitCode, JsonDocument? Output)> GetProjectItemsAndPropertiesAsync(FileInfo projectFile, string[] items, string[] properties, string[] targets, ProcessInvocationOptions options, CancellationToken cancellationToken) 459public Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, bool noRestore, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken) 462public Task<int> RunAppHostCommandAsync(FileInfo projectFile, string command, DirectoryInfo workingDirectory, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken) 465public Task<(int ExitCode, string[] ConfigPaths)> GetNuGetConfigPathsAsync(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken) 468public Task<int> InitUserSecretsAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken)
TestServices\TestDotNetCliRunner.cs (34)
14public Func<FileInfo, string, string, string?, bool, ProcessInvocationOptions, CancellationToken, int>? AddPackageAsyncCallback { get; set; } 15public Func<FileInfo, FileInfo, ProcessInvocationOptions, CancellationToken, int>? AddProjectToSolutionAsyncCallback { get; set; } 16public Func<FileInfo, bool, ProcessInvocationOptions, CancellationToken, int>? BuildAsyncCallback { get; set; } 17public Func<FileInfo, bool, IDictionary<string, string>?, ProcessInvocationOptions, CancellationToken, int>? BuildAsyncWithEnvironmentCallback { get; set; } 18public Func<FileInfo, ProcessInvocationOptions, CancellationToken, int>? RestoreAsyncCallback { get; set; } 19public Func<FileInfo, ProcessInvocationOptions, CancellationToken, (int ExitCode, bool IsAspireHost, string? AspireHostingVersion)>? GetAppHostInformationAsyncCallback { get; set; } 20public Func<DirectoryInfo, ProcessInvocationOptions, CancellationToken, (int ExitCode, string[] ConfigPaths)>? GetNuGetConfigPathsAsyncCallback { get; set; } 21public Func<FileInfo, string[], string[], string[], ProcessInvocationOptions, CancellationToken, Task<(int ExitCode, JsonDocument? Output)>>? GetProjectItemsAndPropertiesAsyncCallbackWithTargetsAsync { get; set; } 22public Func<FileInfo, string[], string[], string[], ProcessInvocationOptions, CancellationToken, (int ExitCode, JsonDocument? Output)>? GetProjectItemsAndPropertiesAsyncCallbackWithTargets { get; set; } 23public Func<FileInfo, string[], string[], ProcessInvocationOptions, CancellationToken, Task<(int ExitCode, JsonDocument? Output)>>? GetProjectItemsAndPropertiesAsyncCallbackAsync { get; set; } 24public Func<FileInfo, string[], string[], ProcessInvocationOptions, CancellationToken, (int ExitCode, JsonDocument? Output)>? GetProjectItemsAndPropertiesAsyncCallback { get; set; } 25public Func<string, string, FileInfo?, string?, bool, ProcessInvocationOptions, CancellationToken, (int ExitCode, string? TemplateVersion)>? InstallTemplateAsyncCallback { get; set; } 26public Func<string, string, string, ProcessInvocationOptions, CancellationToken, int>? NewProjectAsyncCallback { get; set; } 28public Func<FileInfo, bool, bool, bool, string[], IDictionary<string, string>?, TaskCompletionSource<IAppHostCliBackchannel>?, ProcessInvocationOptions, CancellationToken, Task<int>>? RunAsyncCallback { get; set; } 29public Func<FileInfo, string, DirectoryInfo, string[], IDictionary<string, string>?, TaskCompletionSource<IAppHostCliBackchannel>?, ProcessInvocationOptions, CancellationToken, Task<int>>? RunAppHostCommandAsyncCallback { get; set; } 31public Func<DirectoryInfo, string, bool, bool, int, int, FileInfo?, bool, ProcessInvocationOptions, CancellationToken, (int ExitCode, NuGetPackage[]? Packages)>? SearchPackagesAsyncCallback { get; set; } 32public Func<FileInfo, ProcessInvocationOptions, CancellationToken, (int ExitCode, IReadOnlyList<FileInfo> Projects)>? GetSolutionProjectsAsyncCallback { get; set; } 33public Func<FileInfo, FileInfo, ProcessInvocationOptions, CancellationToken, int>? AddProjectReferenceAsyncCallback { get; set; } 35public Task<int> AddPackageAsync(FileInfo projectFilePath, string packageName, string packageVersion, string? nugetSource, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken) 42public Task<int> AddProjectToSolutionAsync(FileInfo solutionFile, FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 49public Task<int> BuildAsync(FileInfo projectFilePath, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken) 52public Task<int> BuildAsync(FileInfo projectFilePath, bool noRestore, IDictionary<string, string>? env, ProcessInvocationOptions options, CancellationToken cancellationToken) 64public Task<int> RestoreAsync(FileInfo projectFilePath, ProcessInvocationOptions options, CancellationToken cancellationToken) 71public Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 80public Task<(int ExitCode, string[] ConfigPaths)> GetNuGetConfigPathsAsync(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken) 96public Task<(int ExitCode, JsonDocument? Output)> GetProjectItemsAndPropertiesAsync(FileInfo projectFile, string[] items, string[] properties, string[] targets, ProcessInvocationOptions options, CancellationToken cancellationToken) 154public Task<(int ExitCode, string? TemplateVersion)> InstallTemplateAsync(string packageName, string version, FileInfo? nugetConfigFile, string? nugetSource, bool force, ProcessInvocationOptions options, CancellationToken cancellationToken) 161public Task<int> NewProjectAsync(string templateName, string name, string outputPath, string[] extraArgs, ProcessInvocationOptions options, CancellationToken cancellationToken) 170public async Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, bool noRestore, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken) 185public Task<int> RunAppHostCommandAsync(FileInfo projectFile, string command, DirectoryInfo workingDirectory, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken) 197public Task<(int ExitCode, NuGetPackage[]? Packages)> SearchPackagesAsync(DirectoryInfo workingDirectory, string query, bool exactMatch, bool prerelease, int take, int skip, FileInfo? nugetConfigFile, bool useCache, ProcessInvocationOptions options, CancellationToken cancellationToken) 204public Task<(int ExitCode, IReadOnlyList<FileInfo> Projects)> GetSolutionProjectsAsync(FileInfo solutionFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 211public Task<int> AddProjectReferenceAsync(FileInfo projectFile, FileInfo referencedProject, ProcessInvocationOptions options, CancellationToken cancellationToken) 218public Task<int> InitUserSecretsAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken)
TestServices\TestProcessExecutionFactory.cs (19)
25static void ConfigureGuardian(ProcessInvocationOptions options) 58public Func<string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions, IProcessExecution>? CreateExecutionCallback { get; set; } 60public Func<string, string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions, IProcessExecution>? CreateExecutionWithFileNameCallback { get; set; } 61public Func<System.Diagnostics.ProcessStartInfo, ProcessInvocationOptions, IProcessExecution>? CreateExecutionFromStartInfoCallback { get; set; } 67public Action<string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions>? AssertionCallback { get; set; } 69public Action<string, string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions>? FileNameAssertionCallback { get; set; } 76public Func<int, ProcessInvocationOptions, (int ExitCode, string? Stdout)>? AttemptCallback { get; set; } 82public Func<int, ProcessInvocationOptions, CancellationToken, Task<(int ExitCode, string? Stdout)>>? AsyncAttemptCallback { get; set; } 104public ProcessInvocationOptions? LastProcessInvocationOptions { get; private set; } 111public IProcessExecution CreateExecution(string fileName, string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 150public IProcessExecution CreateExecution(System.Diagnostics.ProcessStartInfo startInfo, ProcessInvocationOptions options) 180private readonly ProcessInvocationOptions _options; 181private readonly Func<int, ProcessInvocationOptions, CancellationToken, Task<(int ExitCode, string? Stdout)>> _attemptCallback; 191ProcessInvocationOptions options, 192Func<int, ProcessInvocationOptions, CancellationToken, Task<(int ExitCode, string? Stdout)>> attemptCallback, 237public Func<ProcessInvocationOptions, CancellationToken, Task<int>>? WaitForExitAsyncCallback { get; init; } 319Action<string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions> assertionCallback, 350Action<string, string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions> assertionCallback, 385Func<int, ProcessInvocationOptions, (int ExitCode, string? Stdout)> attemptCallback,