1 write to ConnectedCircuits
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitRegistry.cs (1)
57
ConnectedCircuits
= new ConcurrentDictionary<CircuitId, CircuitHost>();
24 references to ConnectedCircuits
Microsoft.AspNetCore.Components.Server (11)
Circuits\CircuitRegistry.cs (11)
21
/// The server (eventually) learns of the disconnect. The host is transitioned from <see cref="
ConnectedCircuits
"/> to
28
/// what we did during disconnect - transition the host from <see cref="DisconnectedCircuits"/> to <see cref="
ConnectedCircuits
"/>, and transfer
79
if (!
ConnectedCircuits
.TryAdd(circuitHost.CircuitId, circuitHost))
117
if (!
ConnectedCircuits
.TryGetValue(circuitId, out circuitHost))
135
var result =
ConnectedCircuits
.TryRemove(circuitId, out circuitHost);
233
if (
ConnectedCircuits
.TryGetValue(circuitId, out var connectedCircuitHost))
252
ConnectedCircuits
.TryAdd(circuitId, disconnectedEntry.CircuitHost);
341
if (!
ConnectedCircuits
.TryGetValue(circuitId, out circuitHost))
360
var removeResult =
ConnectedCircuits
.TryRemove(circuitId, out _);
385
if (
ConnectedCircuits
.TryGetValue(circuitId, out circuitHost) || DisconnectedCircuits.TryGetValue(circuitId.Secret, out entry))
389
ConnectedCircuits
.TryRemove(circuitId, out _);
Microsoft.AspNetCore.Components.Server.Tests (13)
Circuits\CircuitRegistryTest.cs (13)
31
var actual = Assert.Single(registry.
ConnectedCircuits
.Values);
56
var actual = Assert.Single(registry.
ConnectedCircuits
.Values);
81
var actual = Assert.Single(registry.
ConnectedCircuits
.Values);
154
Assert.Empty(registry.
ConnectedCircuits
);
170
Assert.Empty(registry.
ConnectedCircuits
.Values);
263
var actual = Assert.Single(registry.
ConnectedCircuits
.Values);
322
Assert.Empty(registry.
ConnectedCircuits
.Values);
375
Assert.Empty(registry.
ConnectedCircuits
.Values);
402
var actual = Assert.Single(registry.
ConnectedCircuits
.Values);
462
Assert.True(registry.
ConnectedCircuits
.TryGetValue(circuitHost.CircuitId, out var cacheValue));
482
Assert.Empty(registry.
ConnectedCircuits
);
540
Assert.False(registry.
ConnectedCircuits
.ContainsKey(circuitHost.CircuitId), "Circuit should not be in connected circuits.");
559
Assert.True(registry.
ConnectedCircuits
.TryGetValue(circuitHost.CircuitId, out var connectedCircuit));