1 write to Layout
Aspire.Hosting (1)
ApplicationModel\TerminalHostResource.cs (1)
34
Layout
= layout;
72 references to Layout
Aspire.Hosting (9)
ApplicationModel\TerminalHostResource.cs (1)
52
public int ParentReplicaIndex =>
Layout
.ParentReplicaIndex;
ApplicationModel\TerminalResourceSnapshotProperties.cs (1)
53
? terminalHosts[replicaIndex].
Layout
.ConsumerUdsPath
Backchannel\AuxiliaryBackchannelRpcTarget.cs (2)
494
/// for the consumer UDS path and replica index — those come from <see cref="TerminalHostResource.
Layout
"/>
503
var layout = host.
Layout
;
Dcp\ContainerCreator.cs (1)
371
UdsPath = terminalAnnotation.TerminalHosts[0].
Layout
.ProducerUdsPath,
Dcp\ExecutableCreator.cs (1)
306
UdsPath = terminalAnnotation.TerminalHosts[replicaIndex].
Layout
.ProducerUdsPath,
TerminalResourceBuilderExtensions.cs (3)
417
context.Args.Add(host.
Layout
.ProducerUdsPath);
420
context.Args.Add(host.
Layout
.ConsumerUdsPath);
423
context.Args.Add(host.
Layout
.ControlUdsPath);
Aspire.Hosting.Tests (63)
Backchannel\GetTerminalInfoAsyncTests.cs (8)
77
Assert.Equal(hosts[i].
Layout
.ConsumerUdsPath, result.Replicas[i].ConsumerUdsPath);
142
Assert.Equal(hosts[0].
Layout
.ConsumerUdsPath, result.Replicas[0].ConsumerUdsPath);
160
Assert.Equal(hosts[1].
Layout
.ConsumerUdsPath, result.Replicas[1].ConsumerUdsPath);
193
Assert.Equal(hosts[0].
Layout
.ConsumerUdsPath, result.Replicas[0].ConsumerUdsPath);
194
Assert.Equal(hosts[1].
Layout
.ConsumerUdsPath, result.Replicas[1].ConsumerUdsPath);
222
Assert.Equal(hosts[i].
Layout
.ConsumerUdsPath, summary.Replicas[i].ConsumerUdsPath);
255
Assert.Equal(hosts[0].
Layout
.ConsumerUdsPath, summary.Replicas[0].ConsumerUdsPath);
256
Assert.Equal(hosts[1].
Layout
.ConsumerUdsPath, summary.Replicas[1].ConsumerUdsPath);
Dashboard\DashboardServiceDataTerminalTests.cs (4)
68
Assert.Equal(GetTerminalHosts(resource)[0].
Layout
.ConsumerUdsPath, path.Value.StringValue);
94
GetTerminalHosts(resource)[2].
Layout
.ConsumerUdsPath,
116
GetTerminalHosts(resource)[0].
Layout
.ConsumerUdsPath,
141
GetTerminalHosts(resource)[0].
Layout
.ConsumerUdsPath,
Dcp\DcpExecutorTests.cs (3)
9798
Assert.Equal(hosts[i].
Layout
.ProducerUdsPath, spec!.UdsPath);
9859
Assert.Equal(host.
Layout
.ProducerUdsPath, exe.Spec.Terminal!.UdsPath);
9903
Assert.Equal(host.
Layout
.ProducerUdsPath, container.Spec.Terminal!.UdsPath);
WithTerminalTests.cs (48)
319
h.
Layout
.MetadataPath,
320
h.
Layout
.ProducerUdsPath,
321
h.
Layout
.ConsumerUdsPath,
322
h.
Layout
.ControlUdsPath,
329
File.Exists(host.
Layout
.MetadataPath),
330
$"Metadata sidecar '{host.
Layout
.MetadataPath}' should exist after BeforeStartEvent.");
334
File.WriteAllText(host.
Layout
.ProducerUdsPath, string.Empty);
335
File.WriteAllText(host.
Layout
.ConsumerUdsPath, string.Empty);
336
File.WriteAllText(host.
Layout
.ControlUdsPath, string.Empty);
379
Assert.True(File.Exists(host.
Layout
.MetadataPath));
381
using var doc = JsonDocument.Parse(await File.ReadAllTextAsync(host.
Layout
.MetadataPath));
385
Assert.Equal(host.
Layout
.ReplicaId, root.GetProperty("replicaId").GetString());
400
Assert.Equal(host.
Layout
.ControlUdsPath, root.GetProperty("controlSocketPath").GetString());
401
Assert.Equal(host.
Layout
.ConsumerUdsPath, root.GetProperty("consumerSocketPath").GetString());
404
Assert.Equal(_terminalDirectory, Path.GetDirectoryName(host.
Layout
.MetadataPath));
405
Assert.False(File.Exists(TerminalHostPaths.GetMetadataTemporaryPath(host.
Layout
.MetadataPath)));
410
var mode = File.GetUnixFileMode(host.
Layout
.MetadataPath);
1014
host.
Layout
.MetadataPath,
1015
host.
Layout
.ProducerUdsPath,
1016
host.
Layout
.ConsumerUdsPath,
1017
host.
Layout
.ControlUdsPath);
1067
Assert.NotEmpty(single.
Layout
.ProducerUdsPath);
1068
Assert.NotEmpty(single.
Layout
.ConsumerUdsPath);
1069
Assert.NotEmpty(single.
Layout
.ControlUdsPath);
1091
Assert.NotEmpty(hosts[i].
Layout
.ReplicaId);
1092
Assert.StartsWith(hosts[i].
Layout
.ReplicaId + ".", Path.GetFileName(hosts[i].
Layout
.ProducerUdsPath));
1093
Assert.StartsWith(hosts[i].
Layout
.ReplicaId + ".", Path.GetFileName(hosts[i].
Layout
.ConsumerUdsPath));
1140
Assert.Equal(expectedDirectory, Path.GetDirectoryName(host.
Layout
.ProducerUdsPath));
1141
Assert.Equal(expectedDirectory, Path.GetDirectoryName(host.
Layout
.ConsumerUdsPath));
1142
Assert.Equal(expectedDirectory, Path.GetDirectoryName(host.
Layout
.ControlUdsPath));
1143
Assert.Equal(expectedDirectory, Path.GetDirectoryName(host.
Layout
.MetadataPath));
1145
Assert.StartsWith(host.
Layout
.ReplicaId + ".", Path.GetFileName(host.
Layout
.ProducerUdsPath));
1146
Assert.StartsWith(host.
Layout
.ReplicaId + ".", Path.GetFileName(host.
Layout
.ConsumerUdsPath));
1147
Assert.StartsWith(host.
Layout
.ReplicaId + ".", Path.GetFileName(host.
Layout
.ControlUdsPath));
1148
Assert.StartsWith(host.
Layout
.ReplicaId + ".", Path.GetFileName(host.
Layout
.MetadataPath));
1152
Assert.True(seenReplicaIds.Add(host.
Layout
.ReplicaId), $"Duplicate replica id '{host.
Layout
.ReplicaId}'.");
1163
firstResource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts).
Layout
.ReplicaId;
1169
secondResource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts).
Layout
.ReplicaId;
1224
Assert.Contains(host.
Layout
.ProducerUdsPath, args);
1225
Assert.Contains(host.
Layout
.ConsumerUdsPath, args);
1226
Assert.Contains(host.
Layout
.ControlUdsPath, args);