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;
55
CircuitHandler
[] circuitHandlers,
262
var
circuitHandler = _circuitHandlers[i];
269
Log.CircuitHandlerFailed(_logger, circuitHandler, nameof(
CircuitHandler
.OnCircuitOpenedAsync), ex);
293
var
circuitHandler = _circuitHandlers[i];
300
Log.CircuitHandlerFailed(_logger, circuitHandler, nameof(
CircuitHandler
.OnConnectionUpAsync), ex);
329
var
circuitHandler = _circuitHandlers[i];
336
Log.CircuitHandlerFailed(_logger, circuitHandler, nameof(
CircuitHandler
.OnConnectionDownAsync), ex);
357
var
circuitHandler = _circuitHandlers[i];
364
Log.CircuitHandlerFailed(_logger, circuitHandler, nameof(
CircuitHandler
.OnCircuitClosedAsync), ex);
663
private static Func<Func<Task>, Task> BuildInboundActivityDispatcher(IReadOnlyList<
CircuitHandler
> circuitHandlers, Circuit circuit)
823
_circuitHandlers = [.. _scope.ServiceProvider.GetServices<
CircuitHandler
>().OrderBy(h => h.Order)];
1013
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);
849
private static void SetupMockInboundActivityHandlers(MockSequence sequence, params Mock<
CircuitHandler
>[] circuitHandlers)
861
private static void SetupMockInboundActivityHandler(Mock<
CircuitHandler
> circuitHandler)
Circuits\CircuitPersistenceManagerTest.cs (1)
440
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,
67
handlers ??= Array.Empty<
CircuitHandler
>();