122 instantiations of ProcessInvocationOptions
aspire (34)
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)
155public ProcessInvocationOptions Clone() => new() 391return new ProcessInvocationOptions 1163options: 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)
1540var runOptions = new ProcessInvocationOptions 1753var buildOptions = new ProcessInvocationOptions 2420var buildOptions = new ProcessInvocationOptions 2453var runOptions = new ProcessInvocationOptions 2488var options = new ProcessInvocationOptions 2558new ProcessInvocationOptions(),
Projects\DotNetBasedAppHostServerProject.cs (2)
559var options = new ProcessInvocationOptions 703var options = new ProcessInvocationOptions
Projects\PrebuiltAppHostServer.cs (2)
718new ProcessInvocationOptions 1389var options = new ProcessInvocationOptions
Projects\ProcessGuestLauncher.cs (1)
123var invocationOptions = new ProcessInvocationOptions
Projects\ProjectUpdater.cs (4)
94var (configPathsExitCode, configPaths) = await runner.GetNuGetConfigPathsAsync(projectFile.Directory!, new(), cancellationToken); 193var restoreExitCode = await runner.RestoreAsync(projectFile, new(), cancellationToken); 320return await runner.GetProjectItemsAndPropertiesAsync(projectFile, items, properties, targets: [], new(), cancellationToken); 1242options: 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 (88)
Commands\DashboardRunCommandTests.cs (1)
394new 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)
51var options = new ProcessInvocationOptions() 123new ProcessInvocationOptions { LaunchProfile = "--no-build" }, 157new ProcessInvocationOptions(), 199new ProcessInvocationOptions(), 240new ProcessInvocationOptions(), 256var options = new ProcessInvocationOptions(); 300new ProcessInvocationOptions(), 334var exitCode = await runner.BuildAsync(projectFile, noRestore: false, new ProcessInvocationOptions(), CancellationToken.None).DefaultTimeout(); 418var options = new ProcessInvocationOptions(); 455var options = new ProcessInvocationOptions(); 483var options = new ProcessInvocationOptions(); 512var options = new ProcessInvocationOptions(); 549var options = new ProcessInvocationOptions(); 586var options = new ProcessInvocationOptions(); 614var options = new ProcessInvocationOptions(); 651var options = new ProcessInvocationOptions(); 692var options = new ProcessInvocationOptions(); 746var options = new ProcessInvocationOptions(); 830new ProcessInvocationOptions(), 854var options = new ProcessInvocationOptions(); 892var options = new ProcessInvocationOptions(); 932var options = new ProcessInvocationOptions(); 974var options = new ProcessInvocationOptions(); 1063options: new ProcessInvocationOptions 1130new ProcessInvocationOptions(), 1168new ProcessInvocationOptions(), 1210new ProcessInvocationOptions(), 1229var options = new ProcessInvocationOptions(); 1282var options = new ProcessInvocationOptions(); 1349var options = new ProcessInvocationOptions(); 1415var options = new ProcessInvocationOptions(); 1497var options = new ProcessInvocationOptions 1538var options = new ProcessInvocationOptions(); 1568var options = new ProcessInvocationOptions() 1615var options = new ProcessInvocationOptions() 1680new ProcessInvocationOptions(), 1717new ProcessInvocationOptions(), 1759new ProcessInvocationOptions(), 1776var options = new ProcessInvocationOptions() 1820var options = new ProcessInvocationOptions() 1872var options = new ProcessInvocationOptions() 1921var options = new ProcessInvocationOptions() 1969var options = new ProcessInvocationOptions(); 2023new ProcessInvocationOptions(), 2067var result = await runner.GetAppHostInformationAsync(projectFile, new ProcessInvocationOptions(), CancellationToken.None); 2109var result = await runner.GetAppHostInformationAsync(projectFile, new ProcessInvocationOptions(), CancellationToken.None); 2126var options = new ProcessInvocationOptions(); 2166var options = new ProcessInvocationOptions(); 2251var options = new ProcessInvocationOptions(); 2304var options = new ProcessInvocationOptions { SuppressLogging = true }; 2346var options = new ProcessInvocationOptions { SuppressLogging = true }; 2388var options = new ProcessInvocationOptions { SuppressLogging = true }; 2416var options = new ProcessInvocationOptions { SuppressLogging = true }; 2509new ProcessInvocationOptions(), 2542var options = new ProcessInvocationOptions(); 2580var options = new ProcessInvocationOptions(); 2618var options = new ProcessInvocationOptions(); 2658var options = new ProcessInvocationOptions(); 2697var 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 43var 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()))
208 references to ProcessInvocationOptions
aspire (68)
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); 155public ProcessInvocationOptions Clone() => new() 208ProcessInvocationOptions options, 254var instrumentedOptions = CreateInstrumentedProcessOptions(options, processActivity, outputCounters); 386private static ProcessInvocationOptions CreateInstrumentedProcessOptions( 387ProcessInvocationOptions 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 (2)
29private readonly ProcessInvocationOptions _options; 49ProcessInvocationOptions options,
DotNet\ProcessExecutionFactory.cs (3)
49public IProcessExecution CreateExecution(string fileName, string[] args, IDictionary<string, string>? env, DirectoryInfo workingDirectory, ProcessInvocationOptions options) 103public IProcessExecution CreateExecution(System.Diagnostics.ProcessStartInfo startInfo, ProcessInvocationOptions options) 207ProcessInvocationOptions 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)
1540var runOptions = new ProcessInvocationOptions 1611var directRunOptions = runOptions.Clone(); 1753var buildOptions = new ProcessInvocationOptions 2420var buildOptions = new ProcessInvocationOptions 2453var runOptions = new ProcessInvocationOptions 2488var options = new ProcessInvocationOptions
Projects\DotNetBasedAppHostServerProject.cs (2)
559var options = new ProcessInvocationOptions 703var options = new ProcessInvocationOptions
Projects\PrebuiltAppHostServer.cs (1)
1389var options = new ProcessInvocationOptions
Projects\ProcessGuestLauncher.cs (1)
123var 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 (140)
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)
51var options = new ProcessInvocationOptions() 256var options = new ProcessInvocationOptions(); 418var options = new ProcessInvocationOptions(); 455var options = new ProcessInvocationOptions(); 483var options = new ProcessInvocationOptions(); 512var options = new ProcessInvocationOptions(); 549var options = new ProcessInvocationOptions(); 586var options = new ProcessInvocationOptions(); 614var options = new ProcessInvocationOptions(); 651var options = new ProcessInvocationOptions(); 692var options = new ProcessInvocationOptions(); 746var options = new ProcessInvocationOptions(); 854var options = new ProcessInvocationOptions(); 892var options = new ProcessInvocationOptions(); 932var options = new ProcessInvocationOptions(); 974var options = new ProcessInvocationOptions(); 1229var options = new ProcessInvocationOptions(); 1282var options = new ProcessInvocationOptions(); 1349var options = new ProcessInvocationOptions(); 1415var options = new ProcessInvocationOptions(); 1497var options = new ProcessInvocationOptions 1538var options = new ProcessInvocationOptions(); 1568var options = new ProcessInvocationOptions() 1615var options = new ProcessInvocationOptions() 1776var options = new ProcessInvocationOptions() 1820var options = new ProcessInvocationOptions() 1872var options = new ProcessInvocationOptions() 1921var options = new ProcessInvocationOptions() 1969var options = new ProcessInvocationOptions(); 2126var options = new ProcessInvocationOptions(); 2166var options = new ProcessInvocationOptions(); 2251var options = new ProcessInvocationOptions(); 2304var options = new ProcessInvocationOptions { SuppressLogging = true }; 2346var options = new ProcessInvocationOptions { SuppressLogging = true }; 2388var options = new ProcessInvocationOptions { SuppressLogging = true }; 2416var options = new ProcessInvocationOptions { SuppressLogging = true }; 2542var options = new ProcessInvocationOptions(); 2580var options = new ProcessInvocationOptions(); 2618var options = new ProcessInvocationOptions(); 2658var options = new ProcessInvocationOptions(); 2697var options = new ProcessInvocationOptions();
DotNet\ProcessExecutionTests.cs (1)
409ProcessInvocationOptions options)
DotNet\ProcessInvocationOptionsTests.cs (4)
18var original = new ProcessInvocationOptions 43var defaults = new ProcessInvocationOptions(); 51var clone = original.Clone(); 61typeof(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)
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 (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,