Skip to content

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.