Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
SiliconStudio.ActionStack.NullTransactionalActionStack Class Reference

An implementation of the ITransactionalActionStack that does not store any action item and does not trigger any event. More...

Inheritance diagram for SiliconStudio.ActionStack.NullTransactionalActionStack:
SiliconStudio.ActionStack.ITransactionalActionStack SiliconStudio.ActionStack.IActionStack

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< IActionItemActionItems [get]
 <inheritdocs> More...
 
- Properties inherited from SiliconStudio.ActionStack.IActionStack
IEnumerable< IActionItemActionItems [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...
 
- Events inherited from SiliconStudio.ActionStack.IActionStack
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...
 

Detailed Description

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.

Member Function Documentation

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.

Member Data Documentation

NullTransactionalActionStack SiliconStudio.ActionStack.NullTransactionalActionStack.Default = new NullTransactionalActionStack()
static

The single instance of the NullTransactionalActionStack.

Definition at line 20 of file NullTransactionalActionStack.cs.

Property Documentation

IEnumerable<IActionItem> SiliconStudio.ActionStack.NullTransactionalActionStack.ActionItems
get

<inheritdocs>

Definition at line 81 of file NullTransactionalActionStack.cs.

Event Documentation

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.


The documentation for this class was generated from the following file: