Table of Contents

Class ConcurrentEventHandlerSource<TEvent>

Namespace
LfrlAnvil.Reactive
Assembly
LfrlAnvil.Reactive.Core.dll

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
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.