Table of Contents

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

T

Type of the published value.

Inherited Members

Methods

Publish(T)

Publishes an event value to current subscribers.

void Publish(T input)

Parameters

input T

Published value.

Subscribe(ISubscriber<T>)

Subscribes a subscriber to the event.

IDisposable Subscribe(ISubscriber<T> subscriber)

Parameters

subscriber ISubscriber<T>

Subscriber to add.

Returns

IDisposable

Handle that unsubscribes the subscriber when disposed.