Classes
AddCollectionItemOperation<T>
Represents a Add(T) or Insert(int, T) operation.
AddCollectionRangeOperation<T>
Represents a AddRange(IEnumerable<T>) or InsertRange(int, IEnumerable<T>) operation.
AddDictionaryItemOperation<TKey, TValue>
Represents a Add(TKey, TValue) operation.
AddSetItemOperation<T>
Represents a Add(T) operation.
AttachObjectToRecorderOperation
Encapsulates the Attach(object) operation.
ChangeManySetOperation<T>
Represents any of the set operations that add or remove multiple items (e.g. IntersectWith(IEnumerable<T>), UnionWith(IEnumerable<T>), ...).
ClearCollectionOperation<T>
Represents the Clear() operation.
ClearDictionaryOperation<TKey, TValue>
Represents the AdvisableDictionary<TKey, TValue> operation.
ClearSetOperation<T>
Represents the Clear() operation.
CollectionOperation<T>
Base class for operations on an AdvisableCollection<T>.
CompositeOperation
Represents an Operation composed of other sub-operations.
DetachObjectFromRecorderOperation
Encapsulates the Detach(object) operation.
DictionaryOperation<TKey, TValue>
Base class for operations on an AdvisableDictionary<TKey, TValue>.
FieldOperation<T>
Encapsulates a modification of a field value.
HashSetOperation<T>
Base class for operations on an AdvisableHashSet<T>.
MethodExecutionOperationDescriptor
Represents a call to a method in user code.
MoveCollectionItemOperation<T>
Represents a Move(int, int) operation.
NamedOperationDescriptor
Represents an operation whose named has been set declaratively or imperatively.
RecorderOperation
An Operation on a Recorder, specifically a base class for AttachObjectToRecorderOperation and DetachObjectFromRecorderOperation.
RemoveCollectionItemOperation<T>
Represents a Remove(T) operation.
RemoveCollectionRangeOperation<T>
Represents a RemoveRange(int, int) operation.
RemoveDictionaryItemOperation<TKey, TValue>
Represents a Remove(TKey) operation.
RemoveSetItemOperation<T>
Represents a Remove(T) operation.
SetCollectionItemOperation<T>
Represents the operation of setting an item in an AdvisableCollection<T> .
SetDictionaryItemOperation<TKey, TValue>
Represents the operation of setting a value in an AdvisableDictionary<TKey, TValue>.
Interfaces
ICollectionOperation
Weakly-typed interface for the CollectionOperation<T> class.
IDictionaryOperation
Weakly-typed interface for the DictionaryOperation<TKey, TValue> class.
IFieldOperation
Weakly-typed interface for FieldOperation<T>.
IHashSetOperation
Weakly-typed interface for the HashSetOperation<T> class.
IOperationDescriptor
Encapsulates information that allow implementations of the OperationFormatter class to provide a human-readable description of an Operation.