Class ReactorInvoker
Represents an implementation of IReactorInvoker.
public class ReactorInvoker : IReactorInvoker
- Inheritance
-
ReactorInvoker
- Implements
- Inherited Members
Constructors
ReactorInvoker(IEventTypes, IReactorMiddlewares, Type, ILogger<ReactorInvoker>)
Initializes a new instance of the ReactorInvoker class.
public ReactorInvoker(IEventTypes eventTypes, IReactorMiddlewares middlewares, Type targetType, ILogger<ReactorInvoker> logger)
Parameters
eventTypes
IEventTypesIEventTypes for mapping types.
middlewares
IReactorMiddlewaresIReactorMiddlewares to call.
targetType
TypeType of Reactor.
logger
ILogger<ReactorInvoker>ILogger for logging.
Properties
EventTypes
Gets the supported event types.
public IImmutableList<EventType> EventTypes { get; }
Property Value
Methods
Invoke(IServiceProvider, object, EventContext)
Invoke the Reactor.
public Task Invoke(IServiceProvider serviceProvider, object content, EventContext eventContext)
Parameters
serviceProvider
IServiceProviderThe IServiceProvider for creating the reactor.
content
objectEvent content to invoke with.
eventContext
EventContextEventContext for the event.