18 instantiations of ProcessSpec
Aspire.Hosting (14)
ApplicationModel\ProjectResource.cs (1)
229var spec = new Dcp.Process.ProcessSpec("dotnet")
Dcp\DcpDependencyCheck.cs (1)
65var processSpec = new ProcessSpec(dcpPath)
Dcp\DcpHost.cs (1)
319var dcpProcessSpec = new ProcessSpec(dcpExePath)
Publishing\ContainerRuntimeBase.cs (6)
105var spec = new ProcessSpec(RuntimeExecutable) 325return new ProcessSpec(RuntimeExecutable) 352var spec = new ProcessSpec(RuntimeExecutable) 408var spec = new ProcessSpec(RuntimeExecutable) 457var spec = new ProcessSpec(RuntimeExecutable) 604var spec = new ProcessSpec(whichCommand)
Publishing\PodmanContainerRuntime.cs (1)
37var spec = new ProcessSpec(RuntimeExecutable)
Publishing\ResourceContainerImageManager.cs (1)
389var spec = new ProcessSpec("dotnet")
ResourceBuilderExtensions.cs (1)
3445return new ProcessSpec(processCommandSpec.ExecutablePath)
Utils\DotnetSdkUtils.cs (1)
26var (task, _) = ProcessUtil.Run(new("dotnet")
VersionChecking\PackageFetcher.cs (1)
29var spec = new ProcessSpec("dotnet")
Aspire.Hosting.Blazor (1)
BlazorDotNetCliRunner.cs (1)
34var processSpec = new ProcessSpec(executablePath)
Aspire.Hosting.Tests (2)
Dcp\ProcessUtilTests.cs (2)
144var spec = new ProcessSpec(dotnetExecutableName) 170var spec = new ProcessSpec("dotnet")
Aspire.Hosting.TestUtilities (1)
Utils\DotnetFileAppProcess.cs (1)
68return new ProcessSpec(ExecutablePath)
65 references to ProcessSpec
Aspire.Hosting (29)
ApplicationModel\ProjectResource.cs (1)
229var spec = new Dcp.Process.ProcessSpec("dotnet")
Dcp\DcpDependencyCheck.cs (1)
65var processSpec = new ProcessSpec(dcpPath)
Dcp\DcpHost.cs (3)
271var dcpProcessSpec = CreateDcpProcessSpec(_locations); 295public ProcessSpec CreateDcpProcessSpec(Locations locations) 319var dcpProcessSpec = new ProcessSpec(dcpExePath)
Dcp\Process\IProcessRunner.cs (2)
14(Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec); 22public (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec)
Dcp\Process\ProcessUtil.cs (5)
22public static (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec) 26throw new ArgumentException($"Specify either {nameof(ProcessSpec.Arguments)} or {nameof(ProcessSpec.ArgumentList)}, not both.", nameof(processSpec)); 29var retainedOutputLineCount = processSpec.RetainedOutputLineCount ?? (processSpec.ThrowOnNonZeroReturnCode ? ProcessSpec.DefaultRetainedOutputLineCount : 0); 184private static string FormatProcessArgumentsForDisplay(ProcessSpec processSpec)
Publishing\ContainerRuntimeBase.cs (11)
105var spec = new ProcessSpec(RuntimeExecutable) 109RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount, 166var spec = CreateProcessSpec(arguments, retainOutput: true); 290var spec = CreateProcessSpec(arguments, retainOutput); 323private ProcessSpec CreateProcessSpec(string arguments, bool retainOutput = false) 328RetainedOutputLineCount = retainOutput ? ProcessSpec.DefaultRetainedOutputLineCount : null, 352var spec = new ProcessSpec(RuntimeExecutable) 357RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount, 408var spec = new ProcessSpec(RuntimeExecutable) 457var spec = new ProcessSpec(RuntimeExecutable) 604var spec = new ProcessSpec(whichCommand)
Publishing\PodmanContainerRuntime.cs (1)
37var spec = new ProcessSpec(RuntimeExecutable)
Publishing\ResourceContainerImageManager.cs (2)
389var spec = new ProcessSpec("dotnet") 393RetainedOutputLineCount = ProcessSpec.DefaultRetainedOutputLineCount,
ResourceBuilderExtensions.cs (2)
3285var processSpec = CreateProcessSpec(context, processCommandSpec, commandOptions); 3420private static ProcessSpec CreateProcessSpec(ExecuteCommandContext context, ProcessCommandSpec processCommandSpec, ProcessCommandOptions commandOptions)
VersionChecking\PackageFetcher.cs (1)
29var spec = new ProcessSpec("dotnet")
Aspire.Hosting.Blazor (1)
BlazorDotNetCliRunner.cs (1)
34var processSpec = new ProcessSpec(executablePath)
Aspire.Hosting.Tests (30)
Dcp\DcpHostNotificationTests.cs (6)
477var processSpec = dcpHost.CreateDcpProcessSpec(locations); 505var processSpec = dcpHost.CreateDcpProcessSpec(locations); 549var processSpec = dcpHost.CreateDcpProcessSpec(locations); 567var processSpec = dcpHost.CreateDcpProcessSpec(locations); 604var processSpec = dcpHost.CreateDcpProcessSpec(locations); 645var processSpec = dcpHost.CreateDcpProcessSpec(locations);
Dcp\ProcessUtilTests.cs (9)
20var spec = CreateSingleLineOutputProcessSpec(workspace, output => 63var spec = CreateFailingProcessSpec( 68retainedOutputLineCount: ProcessSpec.DefaultRetainedOutputLineCount); 94var spec = DotnetFileAppProcess.CreateDcpProcessSpec(appPath, ["argument-list-value"], onOutputData: outputLines.Add); 115var spec = DotnetFileAppProcess.CreateDcpProcessSpec( 144var spec = new ProcessSpec(dotnetExecutableName) 170var spec = new ProcessSpec("dotnet") 204private static ProcessSpec CreateSingleLineOutputProcessSpec(TemporaryWorkspace workspace, Action<string> onOutputData) 214private static ProcessSpec CreateFailingProcessSpec(
Publishing\PodmanSaveArgumentsTests.cs (1)
189var buildSpec = Assert.Single(processRunner.ProcessSpecs);
WithProcessCommandTests.cs (14)
131var processSpec = Assert.Single(processRunner.ProcessSpecs); 197var processSpec = Assert.Single(processRunner.ProcessSpecs); 279var processSpec = Assert.Single(processRunner.ProcessSpecs); 395var processSpec = Assert.Single(processRunner.ProcessSpecs); 456var processSpec = Assert.Single(processRunner.ProcessSpecs); 493var processSpec = Assert.Single(processRunner.ProcessSpecs); 901var processSpec = Assert.Single(processRunner.ProcessSpecs); 925var processSpec = Assert.Single(processRunner.ProcessSpecs); 948var processSpec = Assert.Single(processRunner.ProcessSpecs); 972var processSpec = Assert.Single(processRunner.ProcessSpecs); 1000var processSpec = Assert.Single(processRunner.ProcessSpecs); 1094var processSpec = Assert.Single(processRunner.ProcessSpecs); 1154var processSpec = Assert.Single(processRunner.ProcessSpecs); 1287var processSpec = Assert.Single(processRunner.ProcessSpecs);
Aspire.Hosting.TestUtilities (5)
Utils\DotnetFileAppProcess.cs (1)
60public static ProcessSpec CreateDcpProcessSpec(
Utils\TestProcessRunner.cs (4)
12private readonly List<ProcessSpec> _processSpecs = []; 15public IReadOnlyList<ProcessSpec> ProcessSpecs 37public TaskCompletionSource<ProcessSpec> RunStarted { get; } = new(TaskCreationOptions.RunContinuationsAsynchronously); 68public (Task<ProcessResult>, IAsyncDisposable) Run(ProcessSpec processSpec)