Namespace Umbraco.Cms.Core.Collections
Classes
ConcurrentHashSet<T>
A thread-safe representation of a
DeepCloneableList<T>
A List that can be deep cloned with deep cloned elements and can reset the collection's items dirty flags
EventClearingObservableCollection<TValue>
Allows clearing all event handlers
ObservableDictionary<TKey, TValue>
An ObservableDictionary
OrderedHashSet<T>
A custom collection similar to HashSet{T} which only contains unique items, however this collection keeps items in order and is customizable to keep the newest or oldest equatable item
StackQueue<T>
Collection that can be both a queue and a stack.
TopoGraph
TopoGraph.Node<TKey, TItem>
TopoGraph<TKey, TItem>
Represents a generic DAG that can be topologically sorted.
TypeList<TBase>
Represents a list of types.
Structs
CompositeIntStringKey
Represents a composite key of (int, string) for fast dictionaries.
CompositeNStringNStringKey
Represents a composite key of (string, string) for fast dictionaries.
CompositeStringStringKey
Represents a composite key of (string, string) for fast dictionaries.
CompositeTypeTypeKey
Represents a composite key of (Type, Type) for fast dictionaries.