IHandlerCollection ​
Interface for a collection of effect handlers.
Kind: Interface
Namespace: CrowdControl.Games.SmartEffects
Inheritance: IEnumerable → IEnumerable\<Type\>
Public Member Functions
virtual
IEnumerator
GetEnumerator()
abstract virtual
bool
TryFind(EffectRequest request, IEffectHandler out handler)
Tries to find a handler for the given effect request.
abstract virtual
void
ReturnHandler(EffectRequest request)
Properties
IEnumerable
Handlers
[get, ]
Gets the collection of effect handler types.
ConcurrentDictionary
TypeLookup
[get, ]
Gets the collection of effect handler types.
ConcurrentDictionary
ReturnedInstances
[get, ]
Gets the collection of returned shared handler instances.
ConcurrentDictionary
HandlerInstances
[get, ]
Gets the collection of all effect handler instances.
