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.