Class BaseMultiRegisterEvent<TCallback>
public abstract class BaseMultiRegisterEvent<TCallback> : BaseMultiRegisterEvent where TCallback : class
Type Parameters
TCallback
- Inheritance
-
objectBaseMultiRegisterEvent<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
callbackTCallback
Returns
- bool
Register(TCallback)
public void Register(TCallback callback)
Parameters
callbackTCallback
TryRegister(TCallback)
public bool TryRegister(TCallback callback)
Parameters
callbackTCallback
Returns
- bool
TryUnregister(TCallback)
public bool TryUnregister(TCallback callback)
Parameters
callbackTCallback
Returns
- bool
Unregister(TCallback)
public void Unregister(TCallback callback)
Parameters
callbackTCallback
UnregisterAll()
public void UnregisterAll()