Table of Contents

Namespace ReportWright.Design.Commands

Classes

CompositeCommand

Several commands as one undo entry, undone in reverse order.

InsertElementCommand

Inserts a child element at an index; the inverse removes it.

MoveElementCommand

Moves a child to another index among its siblings (z-order, A.4.5).

RemoveElementCommand

Removes a child element; the inverse puts it back at its index.

SetAttributeCommand

Sets or removes an attribute on an element (for example an item's Name).

SetValueCommand

Sets a child element's value through SetValue(RdlElement, string, string); null removes the child. The inverse is the previous value.

UndoStack

The undo and redo stacks with per-gesture coalescing (A.3.7): every command executed between BeginGesture(string) and EndGesture() becomes one entry, and a gesture that executed nothing leaves no entry at all.

Interfaces

IDesignCommand

A reversible mutation of the definition tree. A command captures its inverse when it executes.