1 type derived from CircuitHost
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\TestCircuitHost.cs (1)
18
internal class TestCircuitHost :
CircuitHost
2 instantiations of CircuitHost
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitFactory.cs (1)
106
var circuitHost = new
CircuitHost
(
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\CircuitPersistenceManagerTest.cs (1)
431
var circuitHost = new
CircuitHost
(
168 references to CircuitHost
Microsoft.AspNetCore.Components.Server (52)
Circuits\Circuit.cs (2)
11
private readonly
CircuitHost
_circuitHost;
13
internal Circuit(
CircuitHost
circuitHost)
Circuits\CircuitFactory.cs (4)
41
public async ValueTask<
CircuitHost
> CreateCircuitHostAsync(
106
var
circuitHost = new CircuitHost(
118
_loggerFactory.CreateLogger<
CircuitHost
>());
133
internal static void CreatedCircuit(ILogger logger,
CircuitHost
circuitHost) =>
Circuits\CircuitHandle.cs (1)
12
public
CircuitHost
CircuitHost { get; set; }
Circuits\CircuitHandleRegistry.cs (2)
18
public
CircuitHost
GetCircuit(IDictionary<object, object?> circuitHandles, object circuitKey)
28
public void SetCircuit(IDictionary<object, object?> circuitHandles, object circuitKey,
CircuitHost
circuitHost)
Circuits\CircuitPersistenceManager.cs (2)
23
public async Task PauseCircuitAsync(
CircuitHost
circuit, bool saveStateToClient = false, CancellationToken cancellation = default)
50
internal async Task SaveStateToClient(
CircuitHost
circuit, PersistedCircuitState state, CancellationToken cancellation = default)
Circuits\CircuitRegistry.cs (22)
15
/// <see cref="CircuitRegistry"/> manages the lifetime of a <see cref="
CircuitHost
"/>.
18
/// Hosts start off by being registered using <see cref="
CircuitHost
"/>.
57
ConnectedCircuits = new ConcurrentDictionary<CircuitId,
CircuitHost
>();
70
internal ConcurrentDictionary<CircuitId,
CircuitHost
> ConnectedCircuits { get; }
75
/// Registers an active <see cref="
CircuitHost
"/> with the register.
77
public void Register(
CircuitHost
circuitHost)
90
public virtual Task DisconnectAsync(
CircuitHost
circuitHost, string connectionId)
114
protected virtual bool DisconnectCore(
CircuitHost
circuitHost, string connectionId)
146
public void RegisterDisconnectedCircuit(
CircuitHost
circuitHost)
172
public virtual async Task<
CircuitHost
> ConnectAsync(CircuitId circuitId, ISingleClientProxy clientProxy, string connectionId, CancellationToken cancellationToken)
176
CircuitHost
circuitHost;
231
protected virtual (
CircuitHost
circuitHost, bool previouslyConnected) ConnectCore(CircuitId circuitId, ISingleClientProxy clientProxy, string connectionId)
233
if (ConnectedCircuits.TryGetValue(circuitId, out
var
connectedCircuitHost))
294
var
circuitHost = entry.CircuitHost;
310
private async Task PauseAndDisposeCircuitHost(
CircuitHost
circuitHost, bool saveStateToClient)
319
CircuitHost
circuitHost,
339
internal virtual Task PauseCore(
CircuitHost
circuitHost, string connectionId)
382
CircuitHost
circuitHost;
409
var
circuitHost = (
CircuitHost
)sender;
425
public DisconnectedCircuitEntry(
CircuitHost
circuitHost, CancellationTokenSource tokenSource)
431
public
CircuitHost
CircuitHost { get; }
Circuits\ICircuitFactory.cs (1)
10
ValueTask<
CircuitHost
> CreateCircuitHostAsync(
Circuits\ICircuitHandleRegistry.cs (2)
10
CircuitHost
GetCircuit(IDictionary<object, object?> circuitHandles, object circuitKey);
12
void SetCircuit(IDictionary<object, object?> circuitHandles, object circuitKey,
CircuitHost
circuitHost);
ComponentHub.cs (16)
78
var
circuitHost = _circuitHandleRegistry.GetCircuit(Context.Items, CircuitKey);
89
var
circuitHost = _circuitHandleRegistry.GetCircuit(Context.Items, CircuitKey);
171
var
circuitHost = await GetActiveCircuitAsync();
232
var
circuitHost = await _circuitRegistry.ConnectAsync(
296
var
circuitHost = _circuitHandleRegistry.GetCircuit(Context.Items, CircuitKey);
447
var
circuitHost = await GetActiveCircuitAsync();
463
var
circuitHost = await GetActiveCircuitAsync();
474
var
circuitHost = await GetActiveCircuitAsync();
485
var
circuitHost = await GetActiveCircuitAsync();
496
var
circuitHost = await GetActiveCircuitAsync();
512
var
circuitHost = await GetActiveCircuitAsync();
547
var
circuitHost = await GetActiveCircuitAsync();
559
var
circuitHost = await GetActiveCircuitAsync();
570
var
circuitHost = await GetActiveCircuitAsync();
585
private async ValueTask<
CircuitHost
> GetActiveCircuitAsync([CallerMemberName] string callSite = "")
588
var
circuitHost = handle?.CircuitHost;
Microsoft.AspNetCore.Components.Server.Tests (116)
CircuitDisconnectMiddlewareTest.cs (2)
178
var
testCircuitHost = TestCircuitHost.Create(circuitId);
216
var
circuitHost = TestCircuitHost.Create(circuitId);
Circuits\CircuitHostTest.cs (57)
31
var
circuitHost = TestCircuitHost.Create(
56
var
circuitHost = TestCircuitHost.Create(
80
var
circuitHost = TestCircuitHost.Create(
103
var
circuitHost = TestCircuitHost.Create(
133
var
circuitHost = TestCircuitHost.Create(
194
var
circuitHost = TestCircuitHost.Create(handlers: new[] { handler1.Object, handler2.Object });
233
var
circuitHost = TestCircuitHost.Create(
262
var
circuitHost = TestCircuitHost.Create(handlers: new[] { handler.Object }, descriptors: [new ComponentDescriptor()]);
325
var
circuitHost = TestCircuitHost.Create(handlers: new[] { handler1.Object, handler2.Object });
373
var
circuitHost = TestCircuitHost.Create(handlers: new[] { handler1.Object, handler2.Object, handler3.Object });
401
var
circuitHost = TestCircuitHost.Create();
428
var
circuitHost = TestCircuitHost.Create(clientProxy: client);
462
var
circuitHost = TestCircuitHost.Create(clientProxy: client);
489
var
circuitHost = TestCircuitHost.Create(clientProxy: client);
513
var
circuitHost = TestCircuitHost.Create(clientProxy: client);
523
private static async Task<
CircuitHost
> CreateConnectedCircuitHostAsync(
538
var
circuitHost = TestCircuitHost.Create(clientProxy: client);
561
var
circuitHost = await CreateConnectedCircuitHostAsync(proxy);
576
var
circuitHost = await CreateConnectedCircuitHostAsync(proxy);
597
var
circuitHost = await CreateConnectedCircuitHostAsync(proxy);
646
var
circuitHost = TestCircuitHost.Create(clientProxy: client, remoteRenderer: remoteRenderer);
693
var
circuitHost = TestCircuitHost.Create(clientProxy: client);
732
var
circuitHost = await CreateConnectedCircuitHostAsync(proxy);
761
var
circuitHost = await CreateConnectedCircuitHostAsync(proxy);
774
var
circuitHost = TestCircuitHost.Create(clientProxy: client);
791
var
circuitHost = await CreateConnectedCircuitHostAsync(initialize: false);
799
var
circuitHost = await CreateConnectedCircuitHostAsync();
813
var
circuitHost = await CreateConnectedCircuitHostAsync(proxy);
825
var
circuitHost = await CreateConnectedCircuitHostAsync();
840
var
circuitHost = await CreateConnectedCircuitHostAsync(proxy);
851
var
circuitHost = await CreateConnectedCircuitHostAsync();
862
var
circuitHost = await CreateConnectedCircuitHostAsync(proxy);
876
var
circuitHost = TestCircuitHost.Create(clientProxy: client);
896
var
circuitHost = TestCircuitHost.Create(clientProxy: client);
911
var
circuitHost = await CreateConnectedCircuitHostAsync();
924
var
circuitHost = await CreateConnectedCircuitHostAsync();
935
var
circuitHost = await CreateConnectedCircuitHostAsync();
945
var hosts = new List<
CircuitHost
>();
968
var
circuitHost = await CreateConnectedCircuitHostAsync(proxy);
982
var
circuitHost = await CreateConnectedCircuitHostAsync();
990
var
circuitHost = await CreateConnectedCircuitHostAsync();
1004
var
circuitHost = await CreateConnectedCircuitHostAsync(proxy, initialize: false);
1020
var
circuitHost = await CreateConnectedCircuitHostAsync();
1031
var
circuitHost = await CreateConnectedCircuitHostAsync(proxy);
1042
var
circuitHost = TestCircuitHost.Create(clientProxy: client);
1050
var
circuitHost = await CreateConnectedCircuitHostAsync();
1061
var
circuitHost = await CreateConnectedCircuitHostAsync();
1072
var
circuitHost = TestCircuitHost.Create(
1094
var
circuitHost = TestCircuitHost.Create(
1120
var
circuitHost = TestCircuitHost.Create(
1147
var
circuitHost = TestCircuitHost.Create(
1185
var
circuitHost = TestCircuitHost.Create(
1222
var
circuitHost = TestCircuitHost.Create(
1246
var
circuitHost = TestCircuitHost.Create(
1330
private async Task AddComponentAsync<TComponent>(
CircuitHost
circuitHost, int ssrComponentId, Dictionary<string, object> parameters = null, string componentKey = "")
1347
private async Task UpdateComponentAsync<TComponent>(
CircuitHost
circuitHost, int ssrComponentId, Dictionary<string, object> parameters = null, string componentKey = "")
1363
private async Task RemoveComponentAsync(
CircuitHost
circuitHost, int ssrComponentId)
Circuits\CircuitPersistenceManagerTest.cs (7)
47
var
circuitHost = await CreateCircuitHostAsync(
104
var
circuitHost = await CreateCircuitHostAsync(
173
var
circuitHost = await CreateCircuitHostAsync(
237
var
circuitHost = await CreateCircuitHostAsync(
382
private async Task<
CircuitHost
> CreateCircuitHostAsync(
429
var logger = NullLoggerFactory.Instance.CreateLogger<
CircuitHost
>();
431
var
circuitHost = new CircuitHost(
Circuits\CircuitRegistryTest.cs (37)
25
var
circuitHost = TestCircuitHost.Create();
31
var
actual = Assert.Single(registry.ConnectedCircuits.Values);
42
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId());
49
var
result = await registry.ConnectAsync(circuitHost.CircuitId, newClient, newConnectionId, default);
56
var
actual = Assert.Single(registry.ConnectedCircuits.Values);
67
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId());
74
var
result = await registry.ConnectAsync(circuitHost.CircuitId, newClient, newConnectionId, default);
81
var
actual = Assert.Single(registry.ConnectedCircuits.Values);
93
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId(), handlers: new[] { handler.Object });
100
var
result = await registry.ConnectAsync(circuitHost.CircuitId, newClient, newConnectionId, default);
117
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId(), handlers: new[] { handler.Object });
124
var
result = await registry.ConnectAsync(circuitHost.CircuitId, newClient, newConnectionId, default);
142
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId(), handlers: new[] { handler.Object });
149
var
result = await registry.ConnectAsync(circuitHost.CircuitId, newClient, newConnectionId, default);
163
var
circuitHost = TestCircuitHost.Create();
180
var
circuitHost = TestCircuitHost.Create(handlers: new[] { handler.Object });
199
var
circuitHost = TestCircuitHost.Create(handlers: new[] { handler.Object });
218
var
circuitHost = TestCircuitHost.Create(handlers: new[] { handler.Object });
240
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId());
263
var
actual = Assert.Single(registry.ConnectedCircuits.Values);
297
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId(), serviceProvider.CreateAsyncScope());
349
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId(), serviceProvider.CreateAsyncScope());
393
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId());
407
var
actual = Assert.Single(registry.ConnectedCircuits.Values);
431
var
circuitHost = TestCircuitHost.Create();
458
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId());
467
Assert.True(registry.ConnectedCircuits.TryGetValue(circuitHost.CircuitId, out
var
cacheValue));
479
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId());
512
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId(), scope);
540
var
connectResult = await connectTask;
555
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId());
564
Assert.True(registry.ConnectedCircuits.TryGetValue(circuitHost.CircuitId, out
var
connectedCircuit));
574
var
circuitHost = TestCircuitHost.Create(circuitIdFactory.CreateCircuitId());
585
Assert.True(registry.ConnectedCircuits.TryGetValue(circuitHost.CircuitId, out
var
connected));
612
protected override (
CircuitHost
, bool) ConnectCore(CircuitId circuitId, ISingleClientProxy clientProxy, string connectionId)
622
protected override bool DisconnectCore(
CircuitHost
circuitHost, string connectionId)
634
internal override Task PauseCore(
CircuitHost
circuitHost, string connectionId)
Circuits\ComponentHubTest.cs (11)
152
CircuitHost
lastCircuit = null;
153
handleRegistryMock.Setup(m => m.SetCircuit(It.IsAny<IDictionary<object, object>>(), It.IsAny<object>(), It.IsAny<
CircuitHost
>()))
154
.Callback<IDictionary<object, object>, object,
CircuitHost
>((circuitHandles, circuitKey, circuitHost) =>
255
CircuitHost
lastCircuit = null;
256
handleRegistryMock.Setup(m => m.SetCircuit(It.IsAny<IDictionary<object, object>>(), It.IsAny<object>(), It.IsAny<
CircuitHost
>()))
257
.Callback<IDictionary<object, object>, object,
CircuitHost
>((circuitHandles, circuitKey, circuitHost) =>
334
private
CircuitHost
_circuitHost;
342
public
CircuitHost
GetCircuit(IDictionary<object, object> circuitHandles, object circuitKey)
351
public void SetCircuit(IDictionary<object, object> circuitHandles, object circuitKey,
CircuitHost
circuitHost)
405
public ValueTask<
CircuitHost
> CreateCircuitHostAsync(
417
var
circuitHost = TestCircuitHost.Create(
Circuits\TestCircuitHost.cs (2)
25
public static
CircuitHost
Create(
80
NullLogger<
CircuitHost
>.Instance);