Table of Contents

Interface IEvent<TArg0, TArg1, TArg2, TArg3>

Namespace
Core.Events
Assembly
Core.dll
public interface IEvent<out TArg0, out TArg1, out TArg2, out TArg3>

Type Parameters

TArg0
TArg1
TArg2
TArg3
Extension Methods

Methods

IsRegistered(Action<TArg0, TArg1, TArg2, TArg3>)

bool IsRegistered(Action<out TArg0, out TArg1, out TArg2, out TArg3> callback)

Parameters

callback Action<TArg0, TArg1, TArg2, TArg3>

Returns

bool

Register(Action<TArg0, TArg1, TArg2, TArg3>)

void Register(Action<out TArg0, out TArg1, out TArg2, out TArg3> callback)

Parameters

callback Action<TArg0, TArg1, TArg2, TArg3>

TryRegister(Action<TArg0, TArg1, TArg2, TArg3>)

bool TryRegister(Action<out TArg0, out TArg1, out TArg2, out TArg3> callback)

Parameters

callback Action<TArg0, TArg1, TArg2, TArg3>

Returns

bool

TryUnregister(Action<TArg0, TArg1, TArg2, TArg3>)

bool TryUnregister(Action<out TArg0, out TArg1, out TArg2, out TArg3> callback)

Parameters

callback Action<TArg0, TArg1, TArg2, TArg3>

Returns

bool

Unregister(Action<TArg0, TArg1, TArg2, TArg3>)

void Unregister(Action<out TArg0, out TArg1, out TArg2, out TArg3> callback)

Parameters

callback Action<TArg0, TArg1, TArg2, TArg3>