![]() |
Paradox Game Engine
v1.0.0 beta06
|
An implementation of the ITransactionalActionStack that does not store any action item and does not trigger any event. More...
Public Member Functions | |
IDisposable | BeginEndTransaction (string name) |
<inheritdocs> More... | |
IDisposable | BeginEndTransaction (Func< string > getName) |
<inheritdocs> More... | |
IDisposable | BeginCancelTransaction () |
<inheritdocs> More... | |
IDisposable | BeginDiscardTransaction () |
<inheritdocs> More... | |
void | BeginTransaction () |
<inheritdocs> More... | |
void | EndTransaction (string displayName) |
<inheritdocs> More... | |
void | EndTransaction (string displayName, Func< IReadOnlyCollection< IActionItem >, IActionItem > aggregateActionItems) |
<inheritdocs> More... | |
void | CancelTransaction () |
<inheritdocs> More... | |
void | DiscardTransaction () |
<inheritdocs> More... | |
void | Add (IActionItem item) |
<inheritdocs> More... | |
void | AddRange (IEnumerable< IActionItem > items) |
<inheritdocs> More... | |
void | Clear () |
<inheritdocs> More... | |
SavePoint | CreateSavePoint (bool markActionsAsSaved) |
<inheritdocs> More... | |
bool | Undo () |
<inheritdocs> More... | |
bool | Redo () |
<inheritdocs> More... | |
Static Public Attributes | |
static NullTransactionalActionStack | Default = new NullTransactionalActionStack() |
The single instance of the NullTransactionalActionStack. More... | |
Properties | |
IEnumerable< IActionItem > | ActionItems [get] |
<inheritdocs> More... | |
![]() | |
IEnumerable< IActionItem > | ActionItems [get] |
Gets the action items currently stored in the action stack, including undone items that have not been disbranched. More... | |
Events | |
EventHandler < ActionItemsEventArgs < IActionItem > > | ActionItemsAdded |
<inheritdocs> More... | |
EventHandler | ActionItemsCleared |
<inheritdocs> More... | |
EventHandler < DiscardedActionItemsEventArgs < IActionItem > > | ActionItemsDiscarded |
<inheritdocs> More... | |
EventHandler < ActionItemsEventArgs < IActionItem > > | Undone |
<inheritdocs> More... | |
EventHandler < ActionItemsEventArgs < IActionItem > > | Redone |
<inheritdocs> More... | |
![]() | |
EventHandler < ActionItemsEventArgs < IActionItem > > | ActionItemsAdded |
Raised whenever action items are added to the stack. More... | |
EventHandler | ActionItemsCleared |
Raised whenever the action stack is cleared. More... | |
EventHandler < DiscardedActionItemsEventArgs < IActionItem > > | ActionItemsDiscarded |
Raised whenever action items are discarded from the stack. More... | |
EventHandler < ActionItemsEventArgs < IActionItem > > | Undone |
Raised when an action item is undone. More... | |
EventHandler < ActionItemsEventArgs < IActionItem > > | Redone |
Raised when an action item is redone. More... | |
An implementation of the ITransactionalActionStack that does not store any action item and does not trigger any event.
This class can be used when an action stack is required by some objects but you don't need the action stack yourself. Use the Default instance of this class.
Definition at line 15 of file NullTransactionalActionStack.cs.
void SiliconStudio.ActionStack.NullTransactionalActionStack.Add | ( | IActionItem | item | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.IActionStack.
Definition at line 106 of file NullTransactionalActionStack.cs.
void SiliconStudio.ActionStack.NullTransactionalActionStack.AddRange | ( | IEnumerable< IActionItem > | items | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.IActionStack.
Definition at line 111 of file NullTransactionalActionStack.cs.
IDisposable SiliconStudio.ActionStack.NullTransactionalActionStack.BeginCancelTransaction | ( | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.ITransactionalActionStack.
Definition at line 43 of file NullTransactionalActionStack.cs.
IDisposable SiliconStudio.ActionStack.NullTransactionalActionStack.BeginDiscardTransaction | ( | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.ITransactionalActionStack.
Definition at line 49 of file NullTransactionalActionStack.cs.
IDisposable SiliconStudio.ActionStack.NullTransactionalActionStack.BeginEndTransaction | ( | string | name | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.ITransactionalActionStack.
Definition at line 31 of file NullTransactionalActionStack.cs.
IDisposable SiliconStudio.ActionStack.NullTransactionalActionStack.BeginEndTransaction | ( | Func< string > | getName | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.ITransactionalActionStack.
Definition at line 37 of file NullTransactionalActionStack.cs.
void SiliconStudio.ActionStack.NullTransactionalActionStack.BeginTransaction | ( | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.ITransactionalActionStack.
Definition at line 55 of file NullTransactionalActionStack.cs.
void SiliconStudio.ActionStack.NullTransactionalActionStack.CancelTransaction | ( | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.ITransactionalActionStack.
Definition at line 70 of file NullTransactionalActionStack.cs.
void SiliconStudio.ActionStack.NullTransactionalActionStack.Clear | ( | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.IActionStack.
Definition at line 116 of file NullTransactionalActionStack.cs.
SavePoint SiliconStudio.ActionStack.NullTransactionalActionStack.CreateSavePoint | ( | bool | markActionsAsSaved | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.IActionStack.
Definition at line 121 of file NullTransactionalActionStack.cs.
void SiliconStudio.ActionStack.NullTransactionalActionStack.DiscardTransaction | ( | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.ITransactionalActionStack.
Definition at line 75 of file NullTransactionalActionStack.cs.
void SiliconStudio.ActionStack.NullTransactionalActionStack.EndTransaction | ( | string | displayName | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.ITransactionalActionStack.
Definition at line 60 of file NullTransactionalActionStack.cs.
void SiliconStudio.ActionStack.NullTransactionalActionStack.EndTransaction | ( | string | displayName, |
Func< IReadOnlyCollection< IActionItem >, IActionItem > | aggregateActionItems | ||
) |
<inheritdocs>
Implements SiliconStudio.ActionStack.ITransactionalActionStack.
Definition at line 65 of file NullTransactionalActionStack.cs.
bool SiliconStudio.ActionStack.NullTransactionalActionStack.Redo | ( | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.IActionStack.
Definition at line 133 of file NullTransactionalActionStack.cs.
bool SiliconStudio.ActionStack.NullTransactionalActionStack.Undo | ( | ) |
<inheritdocs>
Implements SiliconStudio.ActionStack.IActionStack.
Definition at line 127 of file NullTransactionalActionStack.cs.
|
static |
The single instance of the NullTransactionalActionStack.
Definition at line 20 of file NullTransactionalActionStack.cs.
|
get |
<inheritdocs>
Definition at line 81 of file NullTransactionalActionStack.cs.
EventHandler<ActionItemsEventArgs<IActionItem> > SiliconStudio.ActionStack.NullTransactionalActionStack.ActionItemsAdded |
<inheritdocs>
Definition at line 89 of file NullTransactionalActionStack.cs.
EventHandler SiliconStudio.ActionStack.NullTransactionalActionStack.ActionItemsCleared |
<inheritdocs>
Definition at line 92 of file NullTransactionalActionStack.cs.
EventHandler<DiscardedActionItemsEventArgs<IActionItem> > SiliconStudio.ActionStack.NullTransactionalActionStack.ActionItemsDiscarded |
<inheritdocs>
Definition at line 95 of file NullTransactionalActionStack.cs.
EventHandler<ActionItemsEventArgs<IActionItem> > SiliconStudio.ActionStack.NullTransactionalActionStack.Redone |
<inheritdocs>
Definition at line 101 of file NullTransactionalActionStack.cs.
EventHandler<ActionItemsEventArgs<IActionItem> > SiliconStudio.ActionStack.NullTransactionalActionStack.Undone |
<inheritdocs>
Definition at line 98 of file NullTransactionalActionStack.cs.