Open sandboxFocus

Namespace PostSharp.Patterns.Recording.Operations

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.