Open sandboxFocus

Namespace PostSharp.Patterns.Collections.Advices

Classes

CollectionDynamicAdvice<T>

Base implementation of the ICollectionDynamicAdvice<T> interface.

DictionaryDynamicAdvice<TKey, TValue>

Base implementation for dynamic advices added to an AdvisableDictionary<TKey, TValue>.

HashSetDynamicAdvice<T>

An implementation of IHashSetDynamicAdvice<T> with default behavior (invokes the next advice in the chain).

Interfaces

ICollectionDynamicAdviceBase

Base interface for all dynamic advices that apply to collection-like types.

ICollectionDynamicAdviceFactory<TPayload>

Creates instances of the ICollectionDynamicAdvice<T> interface.

ICollectionDynamicAdvice<T>

Defines the semantics of a dynamic advice that can be applied to an AdvisableCollection<T>.

IDictionaryDynamicAdviceFactory<TPayload>

Creates instances of the IDictionaryDynamicAdvice<TKey, TValue> interface.

IDictionaryDynamicAdvice<TKey, TValue>

Defines the semantics of a dynamic advice that can be applied to an AdvisableDictionary<TKey, TValue>.

IDynamicallyAdvisableCollection

Defines the semantics of a collection that can be advised dynamically.

IDynamicallyAdvisableDictionary

Defines the semantics of a dictionary that can be advised dynamically.

IDynamicallyAdvisableHashSet

Defines the semantics of a collection that can be advised dynamically.

IHashSetDynamicAdviceFactory<TPayload>

Factory for IHashSetDynamicAdvice<T> advices.

IHashSetDynamicAdvice<T>

Defines the semantics of a dynamic advice that can be applied to an AdvisableHashSet<T>.