Class BaseSingleRegisterEvent<TCallback>
public abstract class BaseSingleRegisterEvent<TCallback> : BaseSingleRegisterEvent where TCallback : class
Type Parameters
TCallback
- Inheritance
-
objectBaseSingleRegisterEvent<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
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