1 write to ConnectedCircuits
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitRegistry.cs (1)
57ConnectedCircuits = 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 79if (!ConnectedCircuits.TryAdd(circuitHost.CircuitId, circuitHost)) 117if (!ConnectedCircuits.TryGetValue(circuitId, out circuitHost)) 135var result = ConnectedCircuits.TryRemove(circuitId, out circuitHost); 233if (ConnectedCircuits.TryGetValue(circuitId, out var connectedCircuitHost)) 252ConnectedCircuits.TryAdd(circuitId, disconnectedEntry.CircuitHost); 341if (!ConnectedCircuits.TryGetValue(circuitId, out circuitHost)) 360var removeResult = ConnectedCircuits.TryRemove(circuitId, out _); 385if (ConnectedCircuits.TryGetValue(circuitId, out circuitHost) || DisconnectedCircuits.TryGetValue(circuitId.Secret, out entry)) 389ConnectedCircuits.TryRemove(circuitId, out _);
Microsoft.AspNetCore.Components.Server.Tests (13)
Circuits\CircuitRegistryTest.cs (13)
31var actual = Assert.Single(registry.ConnectedCircuits.Values); 56var actual = Assert.Single(registry.ConnectedCircuits.Values); 81var actual = Assert.Single(registry.ConnectedCircuits.Values); 154Assert.Empty(registry.ConnectedCircuits); 170Assert.Empty(registry.ConnectedCircuits.Values); 263var actual = Assert.Single(registry.ConnectedCircuits.Values); 322Assert.Empty(registry.ConnectedCircuits.Values); 375Assert.Empty(registry.ConnectedCircuits.Values); 402var actual = Assert.Single(registry.ConnectedCircuits.Values); 462Assert.True(registry.ConnectedCircuits.TryGetValue(circuitHost.CircuitId, out var cacheValue)); 482Assert.Empty(registry.ConnectedCircuits); 540Assert.False(registry.ConnectedCircuits.ContainsKey(circuitHost.CircuitId), "Circuit should not be in connected circuits."); 559Assert.True(registry.ConnectedCircuits.TryGetValue(circuitHost.CircuitId, out var connectedCircuit));