1 write to DisconnectedCircuits
Microsoft.AspNetCore.Components.Server (1)
Circuits\CircuitRegistry.cs (1)
59DisconnectedCircuits = 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. 160DisconnectedCircuits.Set(circuitHost.CircuitId.Secret, entry, entryOptions); 243if (DisconnectedCircuits.TryGetValue(circuitId.Secret, out DisconnectedCircuitEntry disconnectedEntry)) 251DisconnectedCircuits.Remove(circuitId.Secret); 385if (ConnectedCircuits.TryGetValue(circuitId, out circuitHost) || DisconnectedCircuits.TryGetValue(circuitId.Secret, out entry)) 388DisconnectedCircuits.Remove(circuitId.Secret);
Microsoft.AspNetCore.Components.Server.Tests (13)
Circuits\CircuitRegistryTest.cs (13)
83Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId, out _)); 155Assert.Equal(0, registry.DisconnectedCircuits.Count); 164registry.DisconnectedCircuits.Set(circuitHost.CircuitId.Secret, circuitHost, new MemoryCacheEntryOptions { Size = 1 }); 171Assert.True(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 268Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 324Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 377Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 407Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 432Assert.True(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out var _)); 434Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out var _)); 465Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out var _)); 483Assert.True(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _)); 541Assert.False(registry.DisconnectedCircuits.TryGetValue(circuitHost.CircuitId.Secret, out _), "Circuit should be evicted from disconnected circuits.");