Class IntervalEventSource
Represents a disposable event source that can be listened to, that notifies its listeners with events published by an underlying ReactiveTimer created per listener.
public sealed class IntervalEventSource : EventSource<WithInterval<long>>, IEventSource<WithInterval<long>>, IEventStream<WithInterval<long>>, IEventSource, IEventStream, IDisposable
- Inheritance
-
IntervalEventSource
- Implements
- Inherited Members
- Extension Methods
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public override void Dispose()
OverrideListenerUnsafe(IEventSubscriber, IEventListener<WithInterval<long>>)
Allows to override an event listener.
protected override IEventListener<WithInterval<long>> OverrideListenerUnsafe(IEventSubscriber subscriber, IEventListener<WithInterval<long>> listener)
Parameters
subscriberIEventSubscriberEvent subscriber.
listenerIEventListener<WithInterval<long>>Event listener to override.
Returns
- IEventListener<WithInterval<long>>
IEventListener<TEvent> instance.
Remarks
This method call is not thread-safe by default.