1 write to DisconnectedCircuits
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitRegistry.cs (1)
59
DisconnectedCircuits
= new MemoryCache(new MemoryCacheOptions
22 references to DisconnectedCircuits
Microsoft.AspNetCore.Components.Server (9)
Circuits\CircuitRegistry.cs (9)
22
/// <see cref="
DisconnectedCircuits
"/> where it sits with an expiration time. We'll mark the associated <see cref="CircuitClientProxy"/> as disconnected
24
/// Once the entry for the host in <see cref="
DisconnectedCircuits
"/> expires, we'll dispose off the host.
28
/// what we did during disconnect - transition the host from <see cref="
DisconnectedCircuits
"/> to <see cref="ConnectedCircuits"/>, and transfer
30
/// <see cref="
DisconnectedCircuits
"/> should ensure we no longer have to concern ourselves with entry expiration.
160
DisconnectedCircuits
.Set(circuitHost.CircuitId.Secret, entry, entryOptions);
243
if (
DisconnectedCircuits
.TryGetValue(circuitId.Secret, out DisconnectedCircuitEntry disconnectedEntry))
251
DisconnectedCircuits
.Remove(circuitId.Secret);
385
if (ConnectedCircuits.TryGetValue(circuitId, out circuitHost) ||
DisconnectedCircuits
.TryGetValue(circuitId.Secret, out entry))
388
DisconnectedCircuits
.Remove(circuitId.Secret);
Microsoft.AspNetCore.Components.Server.Tests (13)
Circuits\CircuitRegistryTest.cs (13)
83
Assert.False(registry.
DisconnectedCircuits
.TryGetValue(circuitHost.CircuitId, out _));
155
Assert.Equal(0, registry.
DisconnectedCircuits
.Count);
164
registry.
DisconnectedCircuits
.Set(circuitHost.CircuitId.Secret, circuitHost, new MemoryCacheEntryOptions { Size = 1 });
171
Assert.True(registry.
DisconnectedCircuits
.TryGetValue(circuitHost.CircuitId.Secret, out _));
268
Assert.False(registry.
DisconnectedCircuits
.TryGetValue(circuitHost.CircuitId.Secret, out _));
324
Assert.False(registry.
DisconnectedCircuits
.TryGetValue(circuitHost.CircuitId.Secret, out _));
377
Assert.False(registry.
DisconnectedCircuits
.TryGetValue(circuitHost.CircuitId.Secret, out _));
407
Assert.False(registry.
DisconnectedCircuits
.TryGetValue(circuitHost.CircuitId.Secret, out _));
432
Assert.True(registry.
DisconnectedCircuits
.TryGetValue(circuitHost.CircuitId.Secret, out var _));
434
Assert.False(registry.
DisconnectedCircuits
.TryGetValue(circuitHost.CircuitId.Secret, out var _));
465
Assert.False(registry.
DisconnectedCircuits
.TryGetValue(circuitHost.CircuitId.Secret, out var _));
483
Assert.True(registry.
DisconnectedCircuits
.TryGetValue(circuitHost.CircuitId.Secret, out _));
541
Assert.False(registry.
DisconnectedCircuits
.TryGetValue(circuitHost.CircuitId.Secret, out _), "Circuit should be evicted from disconnected circuits.");