6 instantiations of TerminalHostResource
Aspire.Hosting (1)
TerminalResourceBuilderExtensions.cs (1)
205
var terminalHost = new
TerminalHostResource
(terminalHostName, parent, layout);
Aspire.Hosting.Tests (5)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
1621
hosts[i] = new
TerminalHostResource
($"{resource.Name}-terminalhost-{i}", resource, layout);
Backchannel\GetTerminalInfoAsyncTests.cs (1)
357
hosts[i] = new
TerminalHostResource
($"myapp-terminalhost-{i}", target, layout);
Dashboard\DashboardServiceDataTerminalTests.cs (1)
178
hosts[i] = new
TerminalHostResource
($"myapp-terminalhost-{i}", resource, layout);
Dashboard\DashboardServiceTests.cs (1)
1573
annotation.Initialize([new
TerminalHostResource
("myapp-terminalhost-0", resource, layout)]);
Lifecycle\TerminalHostFailureDiagnosticServiceTests.cs (1)
233
var host = new
TerminalHostResource
("target-terminalhost-0", parent, layout);
59 references to TerminalHostResource
Aspire.Hosting (21)
ApplicationModel\ResourceTerminalCatalog.cs (1)
86
foreach (
var
host in annotation.TerminalHosts)
ApplicationModel\TerminalAnnotation.cs (4)
22
private IReadOnlyList<
TerminalHostResource
> _terminalHosts = [];
26
/// per-replica <see cref="
TerminalHostResource
"/>s are filled in later via
49
public IReadOnlyList<
TerminalHostResource
> TerminalHosts => _terminalHosts;
64
internal void Initialize(IReadOnlyList<
TerminalHostResource
> terminalHosts)
ApplicationModel\TerminalHostResource.cs (1)
21
/// Initializes a new instance of the <see cref="
TerminalHostResource
"/> class for one
Backchannel\AuxiliaryBackchannelRpcTarget.cs (2)
503
/// for the consumer UDS path and replica index — those come from <see cref="
TerminalHostResource
.Layout"/>
509
TerminalHostResource
host,
Lifecycle\TerminalHostEventingSubscriber.cs (6)
14
/// <see cref="
TerminalHostResource
"/> before DCP launches it. The hosts themselves are
17
/// they each carry a placeholder <see cref="
TerminalHostResource
.UnresolvedCommand"/> because
30
/// Each parent replica gets its own <see cref="
TerminalHostResource
"/>, so this iterates
59
foreach (
var
host in @event.Model.Resources.OfType<
TerminalHostResource
>())
66
if (annotation.Command !=
TerminalHostResource
.UnresolvedCommand)
Lifecycle\TerminalHostFailureDiagnosticService.cs (3)
14
/// Observes <see cref="
TerminalHostResource
"/> state transitions and, when one transitions
61
if (evt.Resource is not
TerminalHostResource
host)
99
private async Task SurfaceFailureAsync(
TerminalHostResource
host, CustomResourceSnapshot snapshot, CancellationToken cancellationToken)
TerminalResourceBuilderExtensions.cs (4)
132
/// <see cref="
TerminalHostResource
"/> per replica. Idempotent — re-firing
191
var terminalHosts = new
TerminalHostResource
[replicaCount];
205
var
terminalHost = new TerminalHostResource(terminalHostName, parent, layout);
351
TerminalHostResource
host,
Aspire.Hosting.Tests (38)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
1609
var hosts = new
TerminalHostResource
[replicaCount];
Backchannel\GetTerminalInfoAsyncTests.cs (4)
319
/// per-replica <see cref="
TerminalHostResource
"/> per replica. <paramref name="controlListeners"/>
324
private (DistributedApplicationModel Model, IReadOnlyList<
TerminalHostResource
> Hosts) BuildModel(
331
var hosts = new
TerminalHostResource
[replicaCount];
365
foreach (
var
h in hosts)
Dashboard\DashboardServiceDataTerminalTests.cs (2)
151
private static IReadOnlyList<
TerminalHostResource
> GetTerminalHosts(Resource resource)
166
var hosts = new
TerminalHostResource
[replicaCount];
Dcp\DcpExecutorTests.cs (2)
11208
var
host = Assert.Single(resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts);
11252
var
host = Assert.Single(resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts);
Lifecycle\TerminalHostFailureDiagnosticServiceTests.cs (2)
219
private static (ResourceNotificationService Notifications, ResourceLoggerService Loggers,
TerminalHostResource
Host, TerminalHostFailureDiagnosticService Service, CancellationTokenSource StopCts) CreateHarness(
233
var
host = new TerminalHostResource("target-terminalhost-0", parent, layout);
WithTerminalTests.cs (27)
26
Assert.True(typeof(
TerminalHostResource
).IsNotPublic);
170
var hosts = model.Resources.OfType<
TerminalHostResource
>().ToList();
171
var
single = Assert.Single(hosts);
190
var
hostFromModel = model.Resources.OfType<
TerminalHostResource
>().Single();
205
.Where(w => w.Resource is
TerminalHostResource
)
235
var hosts = model.Resources.OfType<
TerminalHostResource
>().ToList();
236
var
single = Assert.Single(hosts);
250
foreach (
var
host in model.Resources.OfType<
TerminalHostResource
>())
272
foreach (
var
host in model.Resources.OfType<
TerminalHostResource
>())
290
var hosts = model.Resources.OfType<
TerminalHostResource
>().ToList();
292
foreach (
var
host in hosts)
327
foreach (
var
host in hosts)
403
foreach (
var
host in terminalHosts)
454
var
host = Assert.Single(annotation.TerminalHosts);
1008
Assert.Empty(model.Resources.OfType<
TerminalHostResource
>());
1090
foreach (
var
host in annotation.TerminalHosts)
1144
var
single = Assert.Single(hosts);
1217
foreach (
var
host in hosts)
1259
var
host = Assert.Single(
1294
foreach (
var
host in hosts)
1330
foreach (
var
host in resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts)
1332
Assert.Equal(
TerminalHostResource
.UnresolvedCommand, host.Command);
1336
private static async Task<List<string>> GetResolvedCommandLineArgsAsync(
TerminalHostResource
host)
1402
var
host = Assert.Single(resource.Resource.Annotations.OfType<TerminalAnnotation>().Single().TerminalHosts);