38 references to CircuitHandler
Microsoft.AspNetCore.Components.Server (17)
Circuits\CircuitFactory.cs (1)
101var circuitHandlers = components.Count == 0 ? [] : scope.ServiceProvider.GetServices<CircuitHandler>()
Circuits\CircuitHandler.cs (3)
7/// A <see cref="CircuitHandler"/> allows running code during specific lifetime events of a <see cref="Circuit"/>. 28/// Gets the execution order for the current instance of <see cref="CircuitHandler"/>. 30/// When multiple <see cref="CircuitHandler"/> instances are registered, the <see cref="Order"/>
Circuits\CircuitHost.cs (13)
30private CircuitHandler[] _circuitHandlers; 54CircuitHandler[] circuitHandlers, 261var circuitHandler = _circuitHandlers[i]; 268Log.CircuitHandlerFailed(_logger, circuitHandler, nameof(CircuitHandler.OnCircuitOpenedAsync), ex); 291var circuitHandler = _circuitHandlers[i]; 298Log.CircuitHandlerFailed(_logger, circuitHandler, nameof(CircuitHandler.OnConnectionUpAsync), ex); 321var circuitHandler = _circuitHandlers[i]; 328Log.CircuitHandlerFailed(_logger, circuitHandler, nameof(CircuitHandler.OnConnectionDownAsync), ex); 349var circuitHandler = _circuitHandlers[i]; 356Log.CircuitHandlerFailed(_logger, circuitHandler, nameof(CircuitHandler.OnCircuitClosedAsync), ex); 655private static Func<Func<Task>, Task> BuildInboundActivityDispatcher(IReadOnlyList<CircuitHandler> circuitHandlers, Circuit circuit) 790_circuitHandlers = [.. _scope.ServiceProvider.GetServices<CircuitHandler>().OrderBy(h => h.Order)]; 963public static void CircuitHandlerFailed(ILogger logger, CircuitHandler handler, string handlerMethod, Exception exception)
Microsoft.AspNetCore.Components.Server.Tests (21)
Circuits\CircuitHostTest.cs (11)
75var handler = new Mock<CircuitHandler>(); 164var handler1 = new Mock<CircuitHandler>(MockBehavior.Strict); 165var handler2 = new Mock<CircuitHandler>(MockBehavior.Strict); 251var handler = new Mock<CircuitHandler>(MockBehavior.Strict); 295var handler1 = new Mock<CircuitHandler>(MockBehavior.Strict); 296var handler2 = new Mock<CircuitHandler>(MockBehavior.Strict); 339var handler1 = new Mock<CircuitHandler>(MockBehavior.Strict); 340var handler2 = new Mock<CircuitHandler>(MockBehavior.Strict); 341var handler3 = new Mock<CircuitHandler>(MockBehavior.Strict); 760private static void SetupMockInboundActivityHandlers(MockSequence sequence, params Mock<CircuitHandler>[] circuitHandlers) 772private static void SetupMockInboundActivityHandler(Mock<CircuitHandler> circuitHandler)
Circuits\CircuitPersistenceManagerTest.cs (1)
439var circuitHandlers = Array.Empty<CircuitHandler>();
Circuits\CircuitRegistryTest.cs (6)
92var handler = new Mock<CircuitHandler> { CallBase = true }; 116var handler = new Mock<CircuitHandler> { CallBase = true }; 140var handler = new Mock<CircuitHandler> { CallBase = true }; 179var handler = new Mock<CircuitHandler> { CallBase = true }; 198var handler = new Mock<CircuitHandler> { CallBase = true }; 217var handler = new Mock<CircuitHandler> { CallBase = true };
Circuits\TestCircuitHost.cs (3)
20private TestCircuitHost(CircuitId circuitId, AsyncServiceScope scope, CircuitOptions options, CircuitClientProxy client, RemoteRenderer renderer, IReadOnlyList<ComponentDescriptor> descriptors, RemoteJSRuntime jsRuntime, RemoteNavigationManager navigationManager, CircuitHandler[] circuitHandlers, CircuitMetrics circuitMetrics, CircuitActivitySource circuitActivitySource, ILogger logger) 30CircuitHandler[] handlers = null, 64handlers ??= Array.Empty<CircuitHandler>();