Interface IEvent<T>
- Namespace
- Executables
- Assembly
- executables.dll
Represents an event that can be published to subscribers.
public interface IEvent<T> : IExecutable<T, Unit>
Type Parameters
TType of the published value.
- Inherited Members
Methods
Publish(T)
Publishes an event value to current subscribers.
void Publish(T input)
Parameters
inputTPublished value.
Subscribe(ISubscriber<T>)
Subscribes a subscriber to the event.
IDisposable Subscribe(ISubscriber<T> subscriber)
Parameters
subscriberISubscriber<T>Subscriber to add.
Returns
- IDisposable
Handle that unsubscribes the subscriber when disposed.