Table of Contents

Class BaseMultiRegisterEvent<TCallback>

Namespace
Core.Events
Assembly
Core.dll
public abstract class BaseMultiRegisterEvent<TCallback> : BaseMultiRegisterEvent where TCallback : class

Type Parameters

TCallback
Inheritance
object
BaseMultiRegisterEvent<TCallback>
Derived
Extension Methods

Constructors

BaseMultiRegisterEvent()

protected BaseMultiRegisterEvent()

Fields

Listeners

protected readonly List<TCallback> Listeners

Field Value

List<TCallback>

Properties

RegisterCount

public override int RegisterCount { get; }

Property Value

int

Methods

Dispose()

public override sealed void Dispose()

IsRegistered(TCallback)

public bool IsRegistered(TCallback callback)

Parameters

callback TCallback

Returns

bool

Register(TCallback)

public void Register(TCallback callback)

Parameters

callback TCallback

TryRegister(TCallback)

public bool TryRegister(TCallback callback)

Parameters

callback TCallback

Returns

bool

TryUnregister(TCallback)

public bool TryUnregister(TCallback callback)

Parameters

callback TCallback

Returns

bool

Unregister(TCallback)

public void Unregister(TCallback callback)

Parameters

callback TCallback

UnregisterAll()

public void UnregisterAll()