10 instantiations of ExecutableWorkload
Aspire.Hosting.Native.Core.Tests (7)
DcpWorkloadCleanupTests.cs (1)
241new ExecutableWorkload(Environment.ProcessPath!, AppContext.BaseDirectory, "", [], []), token);
NativeProviderLifecycleTests.cs (1)
206var execution = authority.RunExecutable(new ExecutableWorkload(Environment.ProcessPath!, AppContext.BaseDirectory,
SymbolicValueTests.cs (3)
81var executable = new ExecutableWorkload(Environment.ProcessPath!, AppContext.BaseDirectory, [], [""], []); 106var executable = new ExecutableWorkload(Environment.ProcessPath!, AppContext.BaseDirectory, [], [], []); 177new ExecutableWorkload(Environment.ProcessPath!, AppContext.BaseDirectory, [], [], []), ValueNetworkContext.Host,
WorkloadDefinitionTests.cs (2)
81var plan = new ExecutableWorkload(executable, directory, [], [], 89Assert.Throws<ArgumentException>(() => WorkloadDefinition.Validate(new ExecutableWorkload(executable, directory,
Aspire.Hosting.Native.Server (3)
Api\DeclarativeWorkloadApi.cs (1)
27var plan = DeclaredWorkload.Create(new ExecutableWorkload(executablePath, workingDirectory, [], [], []));
Api\RuntimeApi.cs (1)
205return new ExecutableWorkload(executable.ExecutablePath, executable.WorkingDirectory, executable.PortEnvironmentVariable,
Api\WorkloadApi.cs (1)
116var plan = new ExecutableWorkload(launch.ExecutablePath, launch.WorkingDirectory,
35 references to ExecutableWorkload
Aspire.Hosting.Native.Core (11)
Model\DeclaredWorkload.cs (3)
44(ExecutableWorkload first, ExecutableWorkload second) => 51internal sealed record DeclaredLifecycleCommand(string Phase, ExecutableWorkload Plan, SymbolicWorkloadBindings Bindings);
Runtime\DeclarativeApplication.cs (3)
228ExecutableWorkload? retirement = null; 284retirement = (ExecutableWorkload)Resolve(retirementCommand); 345retirement = (ExecutableWorkload)Resolve(retirementCommand);
Runtime\ProviderLifecycle.cs (1)
65public Task<bool> RunExecutable(ExecutableWorkload template, SymbolicWorkloadBindings bindings)
Runtime\SymbolicWorkload.cs (1)
37ExecutableWorkload executable => executable with { Variables = environment, Args = arguments },
Runtime\WorkloadDefinition.cs (3)
37case ExecutableWorkload executable: 77plan is ExecutableWorkload && endpoint.TargetPort == 0 && endpoint.EnvironmentVariable.Length == 0 || 121private static void ValidateExecutable(ExecutableWorkload plan, bool requireLocalPaths)
Aspire.Hosting.Native.Core.Tests (14)
DeclarativeApplicationTests.cs (4)
344Assert.All(executor.Plans.OfType<ExecutableWorkload>(), plan => Assert.Equal(["reject-authentication"], plan.Arguments)); 403var health = Assert.Single(executor.Plans.OfType<ExecutableWorkload>(), plan => plan.Arguments.SequenceEqual(["health"])); 408Assert.Single(executor.Plans.OfType<ExecutableWorkload>(), plan => plan.Arguments.SequenceEqual(["retire"]));
NativeProviderLifecycleTests.cs (3)
301Assert.Equal(2, executor.Plans.OfType<ExecutableWorkload>().Count()); 302Assert.All(executor.Plans.OfType<ExecutableWorkload>(), plan => Assert.Equal("native-private-token", Assert.Single(plan.Environment).Value)); 568if (plan is ExecutableWorkload)
NativeRpcAuthoringTests.cs (2)
67var executable = Assert.Single(executor.Plans.OfType<ExecutableWorkload>());
SymbolicValueTests.cs (4)
81var executable = new ExecutableWorkload(Environment.ProcessPath!, AppContext.BaseDirectory, [], [""], []); 86var launched = Assert.IsType<ExecutableWorkload>(executor.Plans.Last()); 106var executable = new ExecutableWorkload(Environment.ProcessPath!, AppContext.BaseDirectory, [], [], []);
WorkloadDefinitionTests.cs (1)
81var plan = new ExecutableWorkload(executable, directory, [], [],
Aspire.Hosting.Native.Server (10)
Api\DeclarativeWorkloadApi.cs (3)
118ExecutableWorkload executable => executable with { Ports = ports }, 141ExecutableWorkload executable => executable with { Ports = ports }, 216var command = ResourceExecution.CreateExecutablePlan(launch);
Api\PublishingApi.cs (3)
65["kind"] = plan switch { ContainerWorkload => "container", ExecutableWorkload => "executable", _ => "resource" }, 68["executable"] = (plan as ExecutableWorkload)?.ExecutablePath, 69["workingDirectory"] = (plan as ExecutableWorkload)?.WorkingDirectory,
Api\RuntimeApi.cs (1)
193private static ExecutableWorkload ExecutablePlan(ExecutableLaunch executable)
Api\WorkloadApi.cs (2)
113internal static ExecutableWorkload CreateExecutablePlan(ExecutableWorkloadLaunch launch) 116var plan = new ExecutableWorkload(launch.ExecutablePath, launch.WorkingDirectory,
Dcp\DcpWorkloadExecutor.cs (1)
144else if (plan is ExecutableWorkload executable)