38 references to CircuitHandler
Microsoft.AspNetCore.Components.Server (17)
Circuits\CircuitFactory.cs (1)
101
var 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)
30
private
CircuitHandler
[] _circuitHandlers;
54
CircuitHandler
[] circuitHandlers,
261
var
circuitHandler = _circuitHandlers[i];
268
Log.CircuitHandlerFailed(_logger, circuitHandler, nameof(
CircuitHandler
.OnCircuitOpenedAsync), ex);
291
var
circuitHandler = _circuitHandlers[i];
298
Log.CircuitHandlerFailed(_logger, circuitHandler, nameof(
CircuitHandler
.OnConnectionUpAsync), ex);
321
var
circuitHandler = _circuitHandlers[i];
328
Log.CircuitHandlerFailed(_logger, circuitHandler, nameof(
CircuitHandler
.OnConnectionDownAsync), ex);
349
var
circuitHandler = _circuitHandlers[i];
356
Log.CircuitHandlerFailed(_logger, circuitHandler, nameof(
CircuitHandler
.OnCircuitClosedAsync), ex);
655
private static Func<Func<Task>, Task> BuildInboundActivityDispatcher(IReadOnlyList<
CircuitHandler
> circuitHandlers, Circuit circuit)
790
_circuitHandlers = [.. _scope.ServiceProvider.GetServices<
CircuitHandler
>().OrderBy(h => h.Order)];
963
public static void CircuitHandlerFailed(ILogger logger,
CircuitHandler
handler, string handlerMethod, Exception exception)
Microsoft.AspNetCore.Components.Server.Tests (21)
Circuits\CircuitHostTest.cs (11)
75
var handler = new Mock<
CircuitHandler
>();
164
var handler1 = new Mock<
CircuitHandler
>(MockBehavior.Strict);
165
var handler2 = new Mock<
CircuitHandler
>(MockBehavior.Strict);
251
var handler = new Mock<
CircuitHandler
>(MockBehavior.Strict);
295
var handler1 = new Mock<
CircuitHandler
>(MockBehavior.Strict);
296
var handler2 = new Mock<
CircuitHandler
>(MockBehavior.Strict);
339
var handler1 = new Mock<
CircuitHandler
>(MockBehavior.Strict);
340
var handler2 = new Mock<
CircuitHandler
>(MockBehavior.Strict);
341
var handler3 = new Mock<
CircuitHandler
>(MockBehavior.Strict);
760
private static void SetupMockInboundActivityHandlers(MockSequence sequence, params Mock<
CircuitHandler
>[] circuitHandlers)
772
private static void SetupMockInboundActivityHandler(Mock<
CircuitHandler
> circuitHandler)
Circuits\CircuitPersistenceManagerTest.cs (1)
439
var circuitHandlers = Array.Empty<
CircuitHandler
>();
Circuits\CircuitRegistryTest.cs (6)
92
var handler = new Mock<
CircuitHandler
> { CallBase = true };
116
var handler = new Mock<
CircuitHandler
> { CallBase = true };
140
var handler = new Mock<
CircuitHandler
> { CallBase = true };
179
var handler = new Mock<
CircuitHandler
> { CallBase = true };
198
var handler = new Mock<
CircuitHandler
> { CallBase = true };
217
var handler = new Mock<
CircuitHandler
> { CallBase = true };
Circuits\TestCircuitHost.cs (3)
20
private 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)
30
CircuitHandler
[] handlers = null,
64
handlers ??= Array.Empty<
CircuitHandler
>();