14 instantiations of WorkloadPort
Aspire.Hosting.Native.Core (2)
Runtime\ResourceWorkload.cs (2)
25
targetPort == 0 ? [] : [
new
("tcp", WorkloadProtocol.Tcp, "tcp", targetPort, 0, "")])
38
variables, args, portEnvironmentVariable.Length == 0 ? [] : [
new
("tcp", WorkloadProtocol.Tcp, "tcp", 0, 0, portEnvironmentVariable)])
Aspire.Hosting.Native.Core.Tests (10)
WorkloadDefinitionTests.cs (10)
26
Assert.Equal([new
WorkloadPort
("http", WorkloadProtocol.Tcp, "http", 8080, 0, ""),
27
new
WorkloadPort
("management", WorkloadProtocol.Tcp, "https", 8443, 0, "")], plan.Endpoints);
82
[
new
("http", WorkloadProtocol.Tcp, "http", 0, 0, "HTTP_PORT"),
new
("metrics", WorkloadProtocol.Tcp, "http", 0, 0, "METRICS_PORT")]);
87
Ports = [
new
("http", WorkloadProtocol.Tcp, "http", 0, 0, "PORT"),
new
("metrics", WorkloadProtocol.Tcp, "http", 0, 0, "PORT")]
97
.Select(index => new
WorkloadPort
($"port-{index}", WorkloadProtocol.Tcp, "tcp", index + 1, 0, "")).ToImmutableArray();
99
WorkloadDefinition.Validate(new ContainerWorkload("example:1", null, [], [], [], [
new
("tcp", WorkloadProtocol.Tcp, "tcp", 65535, 65535, "")]));
102
new ContainerWorkload("example:1", null, [], [], [], endpoints.Add(
new
("overflow", WorkloadProtocol.Tcp, "tcp", 33, 0, "")))));
104
new ContainerWorkload("example:1", null, [], [], [], [
new
("tcp", WorkloadProtocol.Tcp, "tcp", 65535, 65536, "")])));
Aspire.Hosting.Native.Server (2)
Api\DeclarativeWorkloadApi.cs (1)
113
new
WorkloadPort
(endpoint.Name, RuntimeStates.ParseProtocol(endpoint.Protocol), endpoint.UriScheme,
Api\WorkloadApi.cs (1)
149
return endpoints.Select(endpoint => new
WorkloadPort
(endpoint.Name, RuntimeStates.ParseProtocol(endpoint.Protocol), endpoint.UriScheme,
12 references to WorkloadPort
Aspire.Hosting.Native.Core (6)
Runtime\ResourceWorkload.cs (5)
14
public abstract ImmutableArray<
WorkloadPort
> Endpoints { get; }
17
ImmutableArray<WorkloadEnvironment> Variables, ImmutableArray<string> Args, ImmutableArray<
WorkloadPort
> Ports)
22
public override ImmutableArray<
WorkloadPort
> Endpoints => Ports;
30
ImmutableArray<WorkloadEnvironment> Variables, ImmutableArray<string> Args, ImmutableArray<
WorkloadPort
> Ports)
35
public override ImmutableArray<
WorkloadPort
> Endpoints => Ports;
Runtime\WorkloadDefinition.cs (1)
62
foreach (
var
endpoint in plan.Endpoints)
Aspire.Hosting.Native.Server (6)
Api\RpcAuthoringApi.cs (1)
286
var
endpoint = composition.Model.ReadResource(resource.Resource.Handle).Workload?.Plan.Endpoints
Api\WorkloadApi.cs (1)
141
private static ImmutableArray<
WorkloadPort
> CopyEndpoints(WorkloadEndpointDeclaration[] endpoints)
Dcp\DcpWorkloadExecutor.cs (4)
45
var
endpoint = template.Endpoints[index];
66
var
declaration = template.Endpoints[index];
113
var
endpoint = plan.Endpoints[index];
202
var
declaration = plan.Endpoints[index];