121 instantiations of ProcessInvocationOptions
aspire (34)
Commands\AppHostLauncher.cs (1)
493var options = new ProcessInvocationOptions
Commands\DashboardRunCommand.cs (1)
399var options = new ProcessInvocationOptions
Commands\InitCommand.cs (1)
459options: new ProcessInvocationOptions(),
Commands\RestoreCommand.cs (1)
137async () => await _runner.RestoreAsync(effectiveAppHostFile, new ProcessInvocationOptions(), cancellationToken),
DotNet\DotNetCliRunner.cs (3)
149public ProcessInvocationOptions Clone() => new() 379return new ProcessInvocationOptions 1152options: new ProcessInvocationOptions
Layout\LayoutProcessRunner.cs (2)
27var options = new ProcessInvocationOptions 77var effectiveOptions = options?.Clone() ?? new ProcessInvocationOptions();
NuGet\NuGetPackageCache.cs (2)
138new ProcessInvocationOptions { SuppressLogging = true }, 204new ProcessInvocationOptions { SuppressLogging = true },
Profiling\ProfileCaptureService.cs (1)
93var processOptions = new ProcessInvocationOptions
Projects\AppHostInfoResolver.cs (1)
142new ProcessInvocationOptions(),
Projects\DotNetAppHostProject.cs (6)
1531var runOptions = new ProcessInvocationOptions 1718var buildOptions = new ProcessInvocationOptions 2380var buildOptions = new ProcessInvocationOptions 2410var runOptions = new ProcessInvocationOptions 2441var options = new ProcessInvocationOptions 2511new ProcessInvocationOptions(),
Projects\DotNetBasedAppHostServerProject.cs (2)
548var options = new ProcessInvocationOptions 692var options = new ProcessInvocationOptions
Projects\PrebuiltAppHostServer.cs (2)
718new ProcessInvocationOptions 1389var options = new ProcessInvocationOptions
Projects\ProcessGuestLauncher.cs (1)
128var invocationOptions = new ProcessInvocationOptions
Projects\ProjectUpdater.cs (4)
93var (configPathsExitCode, configPaths) = await runner.GetNuGetConfigPathsAsync(projectFile.Directory!, new(), cancellationToken); 192var restoreExitCode = await runner.RestoreAsync(projectFile, new(), cancellationToken); 319return await runner.GetProjectItemsAndPropertiesAsync(projectFile, items, properties, targets: [], new(), cancellationToken); 1238options: new(),
Telemetry\InternalMicrosoftDetector.cs (1)
759var options = new ProcessInvocationOptions
Templating\DotNetTemplateFactory.cs (1)
498var options = new ProcessInvocationOptions()
Templating\TemplateNuGetConfigService.cs (1)
444var options = new ProcessInvocationOptions
Utils\AppHostHelper.cs (1)
83new ProcessInvocationOptions(),
Utils\EnvironmentChecker\DcpConnectionChecker.cs (1)
260var options = new ProcessInvocationOptions
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
419new ProcessInvocationOptions
Aspire.Cli.Tests (87)
Commands\DashboardRunCommandTests.cs (1)
394new ProcessInvocationOptions(),
Commands\RunCommandTests.cs (8)
2527var options = new ProcessInvocationOptions(); 3171var options = new ProcessInvocationOptions(); 3219var options = new ProcessInvocationOptions(); 3263var options = new ProcessInvocationOptions { Debug = true }; 3311var options = new ProcessInvocationOptions { Debug = false }; 3354var options = new ProcessInvocationOptions { Debug = true }; 3398var options = new ProcessInvocationOptions(); 3442var options = new ProcessInvocationOptions();
DotNet\DotNetCliRunnerTests.cs (58)
51var options = new ProcessInvocationOptions() 123new ProcessInvocationOptions { LaunchProfile = "--no-build" }, 157new ProcessInvocationOptions(), 199new ProcessInvocationOptions(), 240new ProcessInvocationOptions(), 256var options = new ProcessInvocationOptions(); 302var exitCode = await runner.BuildAsync(projectFile, noRestore: false, new ProcessInvocationOptions(), CancellationToken.None).DefaultTimeout(); 386var options = new ProcessInvocationOptions(); 423var options = new ProcessInvocationOptions(); 451var options = new ProcessInvocationOptions(); 480var options = new ProcessInvocationOptions(); 517var options = new ProcessInvocationOptions(); 554var options = new ProcessInvocationOptions(); 582var options = new ProcessInvocationOptions(); 619var options = new ProcessInvocationOptions(); 660var options = new ProcessInvocationOptions(); 714var options = new ProcessInvocationOptions(); 798new ProcessInvocationOptions(), 822var options = new ProcessInvocationOptions(); 860var options = new ProcessInvocationOptions(); 900var options = new ProcessInvocationOptions(); 942var options = new ProcessInvocationOptions(); 1025options: new ProcessInvocationOptions(), 1080new ProcessInvocationOptions(), 1118new ProcessInvocationOptions(), 1160new ProcessInvocationOptions(), 1179var options = new ProcessInvocationOptions(); 1232var options = new ProcessInvocationOptions(); 1299var options = new ProcessInvocationOptions(); 1365var options = new ProcessInvocationOptions(); 1447var options = new ProcessInvocationOptions 1488var options = new ProcessInvocationOptions(); 1518var options = new ProcessInvocationOptions() 1565var options = new ProcessInvocationOptions() 1630new ProcessInvocationOptions(), 1667new ProcessInvocationOptions(), 1710new ProcessInvocationOptions(), 1727var options = new ProcessInvocationOptions() 1771var options = new ProcessInvocationOptions() 1823var options = new ProcessInvocationOptions() 1872var options = new ProcessInvocationOptions() 1920var options = new ProcessInvocationOptions(); 1974new ProcessInvocationOptions(), 2018var result = await runner.GetAppHostInformationAsync(projectFile, new ProcessInvocationOptions(), CancellationToken.None); 2060var result = await runner.GetAppHostInformationAsync(projectFile, new ProcessInvocationOptions(), CancellationToken.None); 2077var options = new ProcessInvocationOptions(); 2117var options = new ProcessInvocationOptions(); 2202var options = new ProcessInvocationOptions(); 2255var options = new ProcessInvocationOptions { SuppressLogging = true }; 2297var options = new ProcessInvocationOptions { SuppressLogging = true }; 2339var options = new ProcessInvocationOptions { SuppressLogging = true }; 2367var options = new ProcessInvocationOptions { SuppressLogging = true }; 2460new ProcessInvocationOptions(), 2493var options = new ProcessInvocationOptions(); 2531var options = new ProcessInvocationOptions(); 2569var options = new ProcessInvocationOptions(); 2609var options = new ProcessInvocationOptions(); 2648var options = new ProcessInvocationOptions();
DotNet\ProcessExecutionDetachedTests.cs (1)
505new ProcessInvocationOptions
DotNet\ProcessExecutionFactoryEnvironmentTests.cs (3)
40new ProcessInvocationOptions()); 56await using var execution = CreateFactory().CreateExecution(startInfo, new ProcessInvocationOptions()); 72new ProcessInvocationOptions
DotNet\ProcessExecutionTests.cs (5)
28new ProcessInvocationOptions()); 61new ProcessInvocationOptions 120new ProcessInvocationOptions 166new ProcessInvocationOptions()); 432new ProcessInvocationOptions
DotNet\ProcessInvocationOptionsTests.cs (2)
18var original = new ProcessInvocationOptions 42var defaults = new ProcessInvocationOptions();
Layout\LayoutProcessRunnerTests.cs (2)
163var callerOptions = new ProcessInvocationOptions { KillOnParentExit = true }; 185var callerOptions = new ProcessInvocationOptions { KillOnParentExit = false };
ProfileCaptureServiceTests.cs (3)
285options: new ProcessInvocationOptions(), 532process = CreateRunningProcess("aspire-managed", [], env: null, new ProcessInvocationOptions()); 554options: new ProcessInvocationOptions(),
Projects\AppHostServerSessionTests.cs (1)
484var 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()))
203 references to ProcessInvocationOptions
aspire (66)
Commands\AppHostLauncher.cs (1)
493var options = new ProcessInvocationOptions
Commands\DashboardRunCommand.cs (1)
399var options = new ProcessInvocationOptions
DotNet\DotNetCliRunner.cs (36)
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> AddPackageAsync(FileInfo projectFilePath, string packageName, string packageVersion, string? nugetSource, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken); 42Task<int> AddProjectToSolutionAsync(FileInfo solutionFile, FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken); 43Task<(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); 44Task<(int ExitCode, string[] ConfigPaths)> GetNuGetConfigPathsAsync(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken); 45Task<(int ExitCode, IReadOnlyList<FileInfo> Projects)> GetSolutionProjectsAsync(FileInfo solutionFile, ProcessInvocationOptions options, CancellationToken cancellationToken); 46Task<int> AddProjectReferenceAsync(FileInfo projectFile, FileInfo referencedProject, ProcessInvocationOptions options, CancellationToken cancellationToken); 47Task<int> InitUserSecretsAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken); 149public ProcessInvocationOptions Clone() => new() 201ProcessInvocationOptions options, 247var instrumentedOptions = CreateInstrumentedProcessOptions(options, processActivity, outputCounters); 374private static ProcessInvocationOptions CreateInstrumentedProcessOptions( 375ProcessInvocationOptions options, 683public async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 773public async Task<(int ExitCode, JsonDocument? Output)> GetProjectItemsAndPropertiesAsync(FileInfo projectFile, string[] items, string[] properties, string[] targets, ProcessInvocationOptions options, CancellationToken cancellationToken) 897public 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) 963ProcessInvocationOptions options, 1029public async Task<(int ExitCode, string? TemplateVersion)> InstallTemplateAsync(string packageName, string version, FileInfo? nugetConfigFile, string? nugetSource, bool force, ProcessInvocationOptions options, CancellationToken cancellationToken) 1240public async Task<int> NewProjectAsync(string templateName, string name, string outputPath, string[] extraArgs, ProcessInvocationOptions options, CancellationToken cancellationToken) 1255public async Task<int> RestoreAsync(FileInfo projectFilePath, ProcessInvocationOptions options, CancellationToken cancellationToken) 1271public async Task<int> BuildAsync(FileInfo projectFilePath, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken) 1288public async Task<int> AddPackageAsync(FileInfo projectFilePath, string packageName, string packageVersion, string? nugetSource, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken) 1352public async Task<int> AddProjectToSolutionAsync(FileInfo solutionFile, FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 1381public async Task<string> ComputeNuGetConfigHierarchySha256Async(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken) 1444public 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) 1625public async Task<(int ExitCode, string[] ConfigPaths)> GetNuGetConfigPathsAsync(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken) 1667public async Task<(int ExitCode, IReadOnlyList<FileInfo> Projects)> GetSolutionProjectsAsync(FileInfo solutionFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 1735public async Task<int> AddProjectReferenceAsync(FileInfo projectFile, FileInfo referencedProject, ProcessInvocationOptions options, CancellationToken cancellationToken) 1764public Task<int> InitUserSecretsAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken)
DotNet\IProcessExecutionFactory.cs (2)
25ProcessInvocationOptions options); 40ProcessInvocationOptions options);
DotNet\ProcessExecution.cs (2)
29private readonly ProcessInvocationOptions _options; 49ProcessInvocationOptions options,
DotNet\ProcessExecutionFactory.cs (3)
46public IProcessExecution CreateExecution(string fileName, string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 100public IProcessExecution CreateExecution(System.Diagnostics.ProcessStartInfo startInfo, ProcessInvocationOptions options) 204ProcessInvocationOptions options,
Layout\LayoutProcessRunner.cs (3)
27var options = new ProcessInvocationOptions 69ProcessInvocationOptions? options = null, 77var effectiveOptions = options?.Clone() ?? new ProcessInvocationOptions();
Profiling\ProfileCaptureService.cs (1)
93var processOptions = new ProcessInvocationOptions
Projects\DotNetAppHostProject.cs (6)
1531var runOptions = new ProcessInvocationOptions 1585var directRunOptions = runOptions.Clone(); 1718var buildOptions = new ProcessInvocationOptions 2380var buildOptions = new ProcessInvocationOptions 2410var runOptions = new ProcessInvocationOptions 2441var options = new ProcessInvocationOptions
Projects\DotNetBasedAppHostServerProject.cs (2)
548var options = new ProcessInvocationOptions 692var options = new ProcessInvocationOptions
Projects\PrebuiltAppHostServer.cs (1)
1389var options = new ProcessInvocationOptions
Projects\ProcessGuestLauncher.cs (1)
128var invocationOptions = new ProcessInvocationOptions
Telemetry\InternalMicrosoftDetector.cs (1)
759var options = new ProcessInvocationOptions
Telemetry\ProfilingTelemetry.cs (2)
430internal ActivityScope StartDotNetProcess(string dotnetCommand, FileInfo? projectFile, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 1056public 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)
90internal static async Task<int> BuildAppHostAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, bool noRestore, ProcessInvocationOptions options, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Utils\EnvironmentChecker\DcpConnectionChecker.cs (1)
260var options = new ProcessInvocationOptions
Aspire.Cli.Tests (137)
Commands\AppHostLauncherTests.cs (4)
1306public IProcessExecution CreateExecution(string fileName, string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 1313public IProcessExecution CreateExecution(ProcessStartInfo startInfo, ProcessInvocationOptions options) 1329ProcessInvocationOptions options, 1420ProcessInvocationOptions options) : IProcessExecution
Commands\RunCommandTests.cs (8)
2527var options = new ProcessInvocationOptions(); 3171var options = new ProcessInvocationOptions(); 3219var options = new ProcessInvocationOptions(); 3263var options = new ProcessInvocationOptions { Debug = true }; 3311var options = new ProcessInvocationOptions { Debug = false }; 3354var options = new ProcessInvocationOptions { Debug = true }; 3398var options = new ProcessInvocationOptions(); 3442var options = new ProcessInvocationOptions();
Commands\StartCommandTests.cs (2)
717public IProcessExecution CreateExecution(string fileName, string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 728public IProcessExecution CreateExecution(ProcessStartInfo startInfo, ProcessInvocationOptions options)
DotNet\DotNetCliRunnerTests.cs (41)
51var options = new ProcessInvocationOptions() 256var options = new ProcessInvocationOptions(); 386var options = new ProcessInvocationOptions(); 423var options = new ProcessInvocationOptions(); 451var options = new ProcessInvocationOptions(); 480var options = new ProcessInvocationOptions(); 517var options = new ProcessInvocationOptions(); 554var options = new ProcessInvocationOptions(); 582var options = new ProcessInvocationOptions(); 619var options = new ProcessInvocationOptions(); 660var options = new ProcessInvocationOptions(); 714var options = new ProcessInvocationOptions(); 822var options = new ProcessInvocationOptions(); 860var options = new ProcessInvocationOptions(); 900var options = new ProcessInvocationOptions(); 942var options = new ProcessInvocationOptions(); 1179var options = new ProcessInvocationOptions(); 1232var options = new ProcessInvocationOptions(); 1299var options = new ProcessInvocationOptions(); 1365var options = new ProcessInvocationOptions(); 1447var options = new ProcessInvocationOptions 1488var options = new ProcessInvocationOptions(); 1518var options = new ProcessInvocationOptions() 1565var options = new ProcessInvocationOptions() 1727var options = new ProcessInvocationOptions() 1771var options = new ProcessInvocationOptions() 1823var options = new ProcessInvocationOptions() 1872var options = new ProcessInvocationOptions() 1920var options = new ProcessInvocationOptions(); 2077var options = new ProcessInvocationOptions(); 2117var options = new ProcessInvocationOptions(); 2202var options = new ProcessInvocationOptions(); 2255var options = new ProcessInvocationOptions { SuppressLogging = true }; 2297var options = new ProcessInvocationOptions { SuppressLogging = true }; 2339var options = new ProcessInvocationOptions { SuppressLogging = true }; 2367var options = new ProcessInvocationOptions { SuppressLogging = true }; 2493var options = new ProcessInvocationOptions(); 2531var options = new ProcessInvocationOptions(); 2569var options = new ProcessInvocationOptions(); 2609var options = new ProcessInvocationOptions(); 2648var options = new ProcessInvocationOptions();
DotNet\ProcessExecutionTests.cs (1)
409ProcessInvocationOptions options)
DotNet\ProcessInvocationOptionsTests.cs (4)
18var original = new ProcessInvocationOptions 42var defaults = new ProcessInvocationOptions(); 50var clone = original.Clone(); 60typeof(ProcessInvocationOptions)
Layout\LayoutProcessRunnerTests.cs (9)
100ProcessInvocationOptions? capturedOptions = null; 119ProcessInvocationOptions? capturedOptions = null; 136ProcessInvocationOptions? capturedOptions = null; 155ProcessInvocationOptions? capturedOptions = null; 163var callerOptions = new ProcessInvocationOptions { KillOnParentExit = true }; 177ProcessInvocationOptions? capturedOptions = null; 185var callerOptions = new ProcessInvocationOptions { KillOnParentExit = false }; 207ProcessInvocationOptions? capturedOptions = null; 236ProcessInvocationOptions? capturedOptions = null;
ProfileCaptureServiceTests.cs (2)
548private static TestProcessExecution CreateStartedProcess(Func<ProcessInvocationOptions, CancellationToken, Task<int>> waitForExitAsync) 568ProcessInvocationOptions options)
Projects\AppHostServerSessionTests.cs (1)
484var options = new ProcessInvocationOptions
Projects\ProjectUpdaterTests.cs (1)
1654Func<DirectoryInfo, ProcessInvocationOptions, CancellationToken, (int, string[])>? getNuGetConfigPathsCallback = null)
Templating\DotNetTemplateFactoryTests.cs (15)
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> AddPackageAsync(FileInfo projectFile, string packageName, string version, string? packageSourceUrl, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken) 438public Task<int> AddProjectToSolutionAsync(FileInfo solutionFile, FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 441public Task<(int ExitCode, IReadOnlyList<FileInfo> Projects)> GetSolutionProjectsAsync(FileInfo solutionFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 444public Task<int> AddProjectReferenceAsync(FileInfo projectFile, FileInfo referencedProjectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 447public 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) 450public Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 453public Task<(int ExitCode, JsonDocument? Output)> GetProjectItemsAndPropertiesAsync(FileInfo projectFile, string[] items, string[] properties, string[] targets, ProcessInvocationOptions options, CancellationToken cancellationToken) 456public Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, bool noRestore, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken) 459public Task<int> RunAppHostCommandAsync(FileInfo projectFile, string command, DirectoryInfo workingDirectory, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken) 462public Task<(int ExitCode, string[] ConfigPaths)> GetNuGetConfigPathsAsync(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken) 465public Task<int> InitUserSecretsAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken)
TestServices\TestDotNetCliRunner.cs (32)
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, ProcessInvocationOptions, CancellationToken, int>? RestoreAsyncCallback { get; set; } 18public Func<FileInfo, ProcessInvocationOptions, CancellationToken, (int ExitCode, bool IsAspireHost, string? AspireHostingVersion)>? GetAppHostInformationAsyncCallback { get; set; } 19public Func<DirectoryInfo, ProcessInvocationOptions, CancellationToken, (int ExitCode, string[] ConfigPaths)>? GetNuGetConfigPathsAsyncCallback { get; set; } 20public Func<FileInfo, string[], string[], string[], ProcessInvocationOptions, CancellationToken, Task<(int ExitCode, JsonDocument? Output)>>? GetProjectItemsAndPropertiesAsyncCallbackWithTargetsAsync { get; set; } 21public Func<FileInfo, string[], string[], string[], ProcessInvocationOptions, CancellationToken, (int ExitCode, JsonDocument? Output)>? GetProjectItemsAndPropertiesAsyncCallbackWithTargets { get; set; } 22public Func<FileInfo, string[], string[], ProcessInvocationOptions, CancellationToken, Task<(int ExitCode, JsonDocument? Output)>>? GetProjectItemsAndPropertiesAsyncCallbackAsync { get; set; } 23public Func<FileInfo, string[], string[], ProcessInvocationOptions, CancellationToken, (int ExitCode, JsonDocument? Output)>? GetProjectItemsAndPropertiesAsyncCallback { get; set; } 24public Func<string, string, FileInfo?, string?, bool, ProcessInvocationOptions, CancellationToken, (int ExitCode, string? TemplateVersion)>? InstallTemplateAsyncCallback { get; set; } 25public Func<string, string, string, ProcessInvocationOptions, CancellationToken, int>? NewProjectAsyncCallback { get; set; } 27public Func<FileInfo, bool, bool, bool, string[], IDictionary<string, string>?, TaskCompletionSource<IAppHostCliBackchannel>?, ProcessInvocationOptions, CancellationToken, Task<int>>? RunAsyncCallback { get; set; } 28public Func<FileInfo, string, DirectoryInfo, string[], IDictionary<string, string>?, TaskCompletionSource<IAppHostCliBackchannel>?, ProcessInvocationOptions, CancellationToken, Task<int>>? RunAppHostCommandAsyncCallback { get; set; } 29public Func<DirectoryInfo, string, bool, bool, int, int, FileInfo?, bool, ProcessInvocationOptions, CancellationToken, (int ExitCode, NuGetPackage[]? Packages)>? SearchPackagesAsyncCallback { get; set; } 30public Func<FileInfo, ProcessInvocationOptions, CancellationToken, (int ExitCode, IReadOnlyList<FileInfo> Projects)>? GetSolutionProjectsAsyncCallback { get; set; } 31public Func<FileInfo, FileInfo, ProcessInvocationOptions, CancellationToken, int>? AddProjectReferenceAsyncCallback { get; set; } 33public Task<int> AddPackageAsync(FileInfo projectFilePath, string packageName, string packageVersion, string? nugetSource, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken) 40public Task<int> AddProjectToSolutionAsync(FileInfo solutionFile, FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 47public Task<int> BuildAsync(FileInfo projectFilePath, bool noRestore, ProcessInvocationOptions options, CancellationToken cancellationToken) 54public Task<int> RestoreAsync(FileInfo projectFilePath, ProcessInvocationOptions options, CancellationToken cancellationToken) 61public Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 70public Task<(int ExitCode, string[] ConfigPaths)> GetNuGetConfigPathsAsync(DirectoryInfo workingDirectory, ProcessInvocationOptions options, CancellationToken cancellationToken) 86public Task<(int ExitCode, JsonDocument? Output)> GetProjectItemsAndPropertiesAsync(FileInfo projectFile, string[] items, string[] properties, string[] targets, ProcessInvocationOptions options, CancellationToken cancellationToken) 144public Task<(int ExitCode, string? TemplateVersion)> InstallTemplateAsync(string packageName, string version, FileInfo? nugetConfigFile, string? nugetSource, bool force, ProcessInvocationOptions options, CancellationToken cancellationToken) 151public Task<int> NewProjectAsync(string templateName, string name, string outputPath, string[] extraArgs, ProcessInvocationOptions options, CancellationToken cancellationToken) 160public Task<int> RunAsync(FileInfo projectFile, bool watch, bool noBuild, bool noRestore, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken) 167public Task<int> RunAppHostCommandAsync(FileInfo projectFile, string command, DirectoryInfo workingDirectory, string[] args, IDictionary<string, string>? env, TaskCompletionSource<IAppHostCliBackchannel>? backchannelCompletionSource, ProcessInvocationOptions options, CancellationToken cancellationToken) 179public 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) 186public Task<(int ExitCode, IReadOnlyList<FileInfo> Projects)> GetSolutionProjectsAsync(FileInfo solutionFile, ProcessInvocationOptions options, CancellationToken cancellationToken) 193public Task<int> AddProjectReferenceAsync(FileInfo projectFile, FileInfo referencedProject, ProcessInvocationOptions options, CancellationToken cancellationToken) 200public Task<int> InitUserSecretsAsync(FileInfo projectFile, ProcessInvocationOptions options, CancellationToken cancellationToken)
TestServices\TestProcessExecutionFactory.cs (17)
24public Func<string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions, IProcessExecution>? CreateExecutionCallback { get; set; } 26public Func<string, string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions, IProcessExecution>? CreateExecutionWithFileNameCallback { get; set; } 32public Action<string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions>? AssertionCallback { get; set; } 34public Action<string, string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions>? FileNameAssertionCallback { get; set; } 41public Func<int, ProcessInvocationOptions, (int ExitCode, string? Stdout)>? AttemptCallback { get; set; } 47public Func<int, ProcessInvocationOptions, CancellationToken, Task<(int ExitCode, string? Stdout)>>? AsyncAttemptCallback { get; set; } 69public ProcessInvocationOptions? LastProcessInvocationOptions { get; private set; } 76public IProcessExecution CreateExecution(string fileName, string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 115public IProcessExecution CreateExecution(System.Diagnostics.ProcessStartInfo startInfo, ProcessInvocationOptions options) 141private readonly ProcessInvocationOptions _options; 142private readonly Func<int, ProcessInvocationOptions, CancellationToken, Task<(int ExitCode, string? Stdout)>> _attemptCallback; 152ProcessInvocationOptions options, 153Func<int, ProcessInvocationOptions, CancellationToken, Task<(int ExitCode, string? Stdout)>> attemptCallback, 198public Func<ProcessInvocationOptions, CancellationToken, Task<int>>? WaitForExitAsyncCallback { get; init; } 280Action<string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions> assertionCallback, 311Action<string, string[], IDictionary<string, string>?, DirectoryInfo, ProcessInvocationOptions> assertionCallback, 346Func<int, ProcessInvocationOptions, (int ExitCode, string? Stdout)> attemptCallback,