Class ConcurrentEventHandlerSource<TEvent>
Represents a concurrent version of an EventHandlerSource<TEvent>.
public sealed class ConcurrentEventHandlerSource<TEvent> : ConcurrentEventSource<WithSender<TEvent>, EventHandlerSource<TEvent>>, IEventSource<WithSender<TEvent>>, IEventStream<WithSender<TEvent>>, IEventSource, IEventStream, IDisposable
Type Parameters
TEvent
Event type.
- Inheritance
-
ConcurrentEventHandlerSource<TEvent>
- Implements
-
IEventSource<WithSender<TEvent>>IEventStream<WithSender<TEvent>>
- Inherited Members
- Extension Methods
Constructors
ConcurrentEventHandlerSource(Action<EventHandler<TEvent>>, Action<EventHandler<TEvent>>)
Creates a new ConcurrentEventHandlerSource<TEvent> instance.
public ConcurrentEventHandlerSource(Action<EventHandler<TEvent>> setup, Action<EventHandler<TEvent>> teardown)
Parameters
setup
Action<EventHandler<TEvent>>Delegate that handles initialization of this event source.
teardown
Action<EventHandler<TEvent>>Delegate that handles disposal of this event source.