1 write to Layout
Aspire.Hosting (1)
ApplicationModel\TerminalHostResource.cs (1)
34
Layout
= layout;
76 references to Layout
Aspire.Hosting (11)
ApplicationModel\ResourceTerminalCatalog.cs (2)
93
ConsumerUdsPath: host.
Layout
.ConsumerUdsPath,
94
ControlUdsPath: host.
Layout
.ControlUdsPath,
ApplicationModel\TerminalHostResource.cs (1)
52
public int ParentReplicaIndex =>
Layout
.ParentReplicaIndex;
ApplicationModel\TerminalResourceSnapshotProperties.cs (1)
53
? terminalHosts[replicaIndex].
Layout
.ConsumerUdsPath
Backchannel\AuxiliaryBackchannelRpcTarget.cs (2)
503
/// for the consumer UDS path and replica index — those come from <see cref="TerminalHostResource.
Layout
"/>
512
var layout = host.
Layout
;
Dcp\ContainerCreator.cs (1)
279
UdsPath = terminalAnnotation.TerminalHosts[0].
Layout
.ProducerUdsPath,
Dcp\ExecutableCreator.cs (1)
398
UdsPath = terminalAnnotation.TerminalHosts[replicaIndex].
Layout
.ProducerUdsPath,
TerminalResourceBuilderExtensions.cs (3)
376
context.Args.Add(host.
Layout
.ProducerUdsPath);
379
context.Args.Add(host.
Layout
.ConsumerUdsPath);
382
context.Args.Add(host.
Layout
.ControlUdsPath);
Aspire.Hosting.Tests (65)
Backchannel\GetTerminalInfoAsyncTests.cs (8)
80
Assert.Equal(hosts[i].
Layout
.ConsumerUdsPath, result.Replicas[i].ConsumerUdsPath);
145
Assert.Equal(hosts[0].
Layout
.ConsumerUdsPath, result.Replicas[0].ConsumerUdsPath);
163
Assert.Equal(hosts[1].
Layout
.ConsumerUdsPath, result.Replicas[1].ConsumerUdsPath);
196
Assert.Equal(hosts[0].
Layout
.ConsumerUdsPath, result.Replicas[0].ConsumerUdsPath);
197
Assert.Equal(hosts[1].
Layout
.ConsumerUdsPath, result.Replicas[1].ConsumerUdsPath);
226
Assert.Equal(hosts[i].
Layout
.ConsumerUdsPath, summary.Replicas[i].ConsumerUdsPath);
260
Assert.Equal(hosts[0].
Layout
.ConsumerUdsPath, summary.Replicas[0].ConsumerUdsPath);
261
Assert.Equal(hosts[1].
Layout
.ConsumerUdsPath, summary.Replicas[1].ConsumerUdsPath);
Dashboard\DashboardServiceDataTerminalTests.cs (4)
88
Assert.Equal(GetTerminalHosts(resource)[0].
Layout
.ConsumerUdsPath, path.Value.StringValue);
114
GetTerminalHosts(resource)[2].
Layout
.ConsumerUdsPath,
136
GetTerminalHosts(resource)[0].
Layout
.ConsumerUdsPath,
161
GetTerminalHosts(resource)[0].
Layout
.ConsumerUdsPath,
Dcp\DcpExecutorTests.cs (3)
11865
Assert.Equal(hosts[i].
Layout
.ProducerUdsPath, spec!.UdsPath);
11926
Assert.Equal(host.
Layout
.ProducerUdsPath, exe.Spec.Terminal!.UdsPath);
11970
Assert.Equal(host.
Layout
.ProducerUdsPath, container.Spec.Terminal!.UdsPath);
WithTerminalTests.cs (50)
470
h.
Layout
.MetadataPath,
471
h.
Layout
.ProducerUdsPath,
472
h.
Layout
.ConsumerUdsPath,
473
h.
Layout
.ControlUdsPath,
480
File.Exists(host.
Layout
.MetadataPath),
481
$"Metadata sidecar '{host.
Layout
.MetadataPath}' should exist after BeforeStartEvent.");
485
File.WriteAllText(host.
Layout
.ProducerUdsPath, string.Empty);
486
File.WriteAllText(host.
Layout
.ConsumerUdsPath, string.Empty);
487
File.WriteAllText(host.
Layout
.ControlUdsPath, string.Empty);
530
Assert.True(File.Exists(host.
Layout
.MetadataPath));
532
using var doc = JsonDocument.Parse(await File.ReadAllTextAsync(host.
Layout
.MetadataPath));
536
Assert.Equal(host.
Layout
.ReplicaId, root.GetProperty("replicaId").GetString());
551
Assert.Equal(host.
Layout
.ControlUdsPath, root.GetProperty("controlSocketPath").GetString());
552
Assert.Equal(host.
Layout
.ConsumerUdsPath, root.GetProperty("consumerSocketPath").GetString());
555
Assert.Equal(_terminalDirectory, Path.GetDirectoryName(host.
Layout
.MetadataPath));
556
Assert.False(File.Exists(TerminalHostPaths.GetMetadataTemporaryPath(host.
Layout
.MetadataPath)));
563
var mode = File.GetUnixFileMode(host.
Layout
.MetadataPath);
1167
host.
Layout
.MetadataPath,
1168
host.
Layout
.ProducerUdsPath,
1169
host.
Layout
.ConsumerUdsPath,
1170
host.
Layout
.ControlUdsPath);
1220
Assert.NotEmpty(single.
Layout
.ProducerUdsPath);
1221
Assert.NotEmpty(single.
Layout
.ConsumerUdsPath);
1222
Assert.NotEmpty(single.
Layout
.ControlUdsPath);
1244
Assert.NotEmpty(hosts[i].
Layout
.ReplicaId);
1245
Assert.StartsWith(hosts[i].
Layout
.ReplicaId + ".", Path.GetFileName(hosts[i].
Layout
.ProducerUdsPath));
1246
Assert.StartsWith(hosts[i].
Layout
.ReplicaId + ".", Path.GetFileName(hosts[i].
Layout
.ConsumerUdsPath));
1293
Assert.Equal(expectedDirectory, Path.GetDirectoryName(host.
Layout
.ProducerUdsPath));
1294
Assert.Equal(expectedDirectory, Path.GetDirectoryName(host.
Layout
.ConsumerUdsPath));
1295
Assert.Equal(expectedDirectory, Path.GetDirectoryName(host.
Layout
.ControlUdsPath));
1296
Assert.Equal(expectedDirectory, Path.GetDirectoryName(host.
Layout
.MetadataPath));
1298
Assert.StartsWith(host.
Layout
.ReplicaId + ".", Path.GetFileName(host.
Layout
.ProducerUdsPath));
1299
Assert.StartsWith(host.
Layout
.ReplicaId + ".", Path.GetFileName(host.
Layout
.ConsumerUdsPath));
1300
Assert.StartsWith(host.
Layout
.ReplicaId + ".", Path.GetFileName(host.
Layout
.ControlUdsPath));
1301
Assert.StartsWith(host.
Layout
.ReplicaId + ".", Path.GetFileName(host.
Layout
.MetadataPath));
1305
Assert.True(seenReplicaIds.Add(host.
Layout
.ReplicaId), $"Duplicate replica id '{host.
Layout
.ReplicaId}'.");
1316
firstResource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts).
Layout
.ReplicaId;
1322
secondResource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts).
Layout
.ReplicaId;
1377
Assert.Contains(host.
Layout
.ProducerUdsPath, args);
1378
Assert.Contains(host.
Layout
.ConsumerUdsPath, args);
1379
Assert.Contains(host.
Layout
.ControlUdsPath, args);
1479
Assert.Equal(directory, Path.GetDirectoryName(host.
Layout
.MetadataPath));
1480
Assert.True(File.Exists(host.
Layout
.MetadataPath));