Namespace LfrlAnvil.Reactive
Classes
- ConcurrentEventHandlerSource<TEvent>
Represents a concurrent version of an EventHandlerSource<TEvent>.
- DecoratedEventListener<TSourceEvent, TNextEvent>
Represents a generic decorated event listener.
- EventHandlerSource<TEvent>
Represents a generic disposable event source that can be listened to created from an EventHandler<TEventArgs>.
- EventListener
Creates instances of IEventListener<TEvent> type.
- EventListener<TEvent>
Represents a generic event listener.
- EventPublisher<TEvent>
Represents a generic disposable event source that can be listened to.
- EventSource
Creates instances of IEventSource<TEvent> type.
- EventSource<TEvent>
Represents a generic disposable event source that can be listened to.
- HistoryEventPublisher<TEvent>
Represents a generic disposable event source that can be listened to, capable of recording previously published events.
Interfaces
- IEventListener
Represents a type-erased event listener.
- IEventListenerDecorator<TSourceEvent, TNextEvent>
Represents a decorator of IEventListener<TEvent> instances.
- IEventListener<TEvent>
Represents a generic event listener.
- IEventPublisher
Represents a type-erased disposable event publisher that can be listened to.
- IEventPublisher<TEvent>
Represents a generic disposable event source that can be listened to.
- IEventSource
Represents a type-erased disposable event source that can be listened to.
- IEventSource<TEvent>
Represents a generic disposable event source that can be listened to.
- IEventStream
Represents a type-erased event stream that can be listened to.
- IEventStream<TEvent>
Represents a generic event stream that can be listened to.
- IEventSubscriber
Represents a disposable event subscriber.
- IHistoryEventPublisher<TEvent>
Represents a generic disposable event source that can be listened to, capable of recording previously published events.
Enums
- DisposalSource
Represents an information about the source of IEventListener disposal.