Table of Contents

Class BaseSingleRegisterEvent<TCallback>

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

Type Parameters

TCallback
Inheritance
object
BaseSingleRegisterEvent<TCallback>
Derived
Extension Methods

Constructors

BaseSingleRegisterEvent()

protected BaseSingleRegisterEvent()

Fields

Listener

protected TCallback Listener

Field Value

TCallback

Properties

HasRegistration

public override bool HasRegistration { get; }

Property Value

bool

Methods

Dispose()

public override 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