9 instantiations of WorkloadEnvironment
Aspire.Hosting.Native.Core (3)
Runtime\ProviderLifecycle.cs (1)
72new WorkloadEnvironment(binding.Name, Resolve(binding.ConfigurationKey))));
Runtime\RuntimeGeneration.cs (1)
337.Select(binding => new WorkloadEnvironment(binding.Name, Resolve(binding.ConfigurationKey))));
Runtime\SymbolicWorkload.cs (1)
29template.Environment.AddRange(Environment.Select(binding => new WorkloadEnvironment(binding.Name, ""))),
Aspire.Hosting.Native.Core.Tests (3)
DeclarativeApplicationTests.cs (2)
404Assert.Collection(health.Environment, entry => Assert.Equal(new WorkloadEnvironment("HOST", "127.0.0.1"), entry), 405entry => Assert.Equal(new WorkloadEnvironment("PASSWORD", "native-only-secret"), entry));
WorkloadDefinitionTests.cs (1)
90[new("HTTP_PORT", "configured")], [], plan.Endpoints)));
Aspire.Hosting.Native.Server (3)
Api\RuntimeApi.cs (2)
171container.Environment.Select(variable => new WorkloadEnvironment(variable.Name, variable.Value)).ToImmutableArray(), 206executable.Environment.Select(variable => new WorkloadEnvironment(variable.Name, variable.Value)).ToImmutableArray(),
Api\WorkloadApi.cs (1)
131return environment.Select(variable => new WorkloadEnvironment(variable.Name, variable.Value)).ToImmutableArray();
10 references to WorkloadEnvironment
Aspire.Hosting.Native.Core (8)
Runtime\ResourceWorkload.cs (7)
12public abstract ImmutableArray<WorkloadEnvironment> Environment { get; } 17ImmutableArray<WorkloadEnvironment> Variables, ImmutableArray<string> Args, ImmutableArray<WorkloadPort> Ports) 20public override ImmutableArray<WorkloadEnvironment> Environment => Variables; 23public ContainerWorkload(string image, int targetPort, ImmutableArray<WorkloadEnvironment> variables, 30ImmutableArray<WorkloadEnvironment> Variables, ImmutableArray<string> Args, ImmutableArray<WorkloadPort> Ports) 33public override ImmutableArray<WorkloadEnvironment> Environment => Variables; 37ImmutableArray<WorkloadEnvironment> variables, ImmutableArray<string> args) : this(executablePath, workingDirectory,
Runtime\SymbolicWorkload.cs (1)
33public static WorkloadPlan Copy(WorkloadPlan template, ImmutableArray<WorkloadEnvironment> environment,
Aspire.Hosting.Native.Server (2)
Api\PublishingApi.cs (1)
45foreach (var variable in plan!.Environment)
Api\WorkloadApi.cs (1)
123private static ImmutableArray<WorkloadEnvironment> CopyEnvironment(LaunchEnvironment[] environment)