KS.Reactor.ksEvent< T > Class Template Reference

Wraps a C# event for the delegate T to allow event references. More...

Static Public Member Functions

static ksEvent< T > operator+ (ksEvent< T > lhs, T rhs)
 Adds an event handler to the event. More...
 
static ksEvent< T > operator- (ksEvent< T > lhs, T rhs)
 Adds an event handler to the event. More...
 

Properties

Execute [get]
 Gets a delegate that invokes all event handlers. Returns null if no handlers are register. More...
 

Detailed Description

Wraps a C# event for the delegate T to allow event references.

Template Parameters
T
Type Constraints
T :class 

Member Function Documentation

◆ operator+()

static ksEvent<T> KS.Reactor.ksEvent< T >.operator+ ( ksEvent< T >  lhs,
rhs 
)
static

Adds an event handler to the event.

Parameters
lhsEvent to add handler to.
rhshandler to add.
Returns
lhs

◆ operator-()

static ksEvent<T> KS.Reactor.ksEvent< T >.operator- ( ksEvent< T >  lhs,
rhs 
)
static

Adds an event handler to the event.

Parameters
lhsEvent to add handler to.
rhsHandler to add.
Returns
lhs

Property Documentation

◆ Execute

T KS.Reactor.ksEvent< T >.Execute
get

Gets a delegate that invokes all event handlers. Returns null if no handlers are register.