Interface IUndoRedoManager  
  
  
    - Namespace
 - Gemini.Modules.UndoRedo
 
  - Assembly
 - Gemini.dll
 
   
  
  
  
    public interface IUndoRedoManager
   
  Properties
  
  
  RedoStack
  
  
  
  
  
    IObservableCollection<IUndoableAction> RedoStack { get; }
   
  Property Value
  
    - IObservableCollection<IUndoableAction>
 
    
  
  
  
  UndoCountLimit
  
  
  
  
  
    int? UndoCountLimit { get; set; }
   
  Property Value
  
    - int?
 
    
  
  
  
  UndoStack
  
  
  
  
  
    IObservableCollection<IUndoableAction> UndoStack { get; }
   
  Property Value
  
    - IObservableCollection<IUndoableAction>
 
    
  
  Methods
  
  
  ExecuteAction(IUndoableAction)
  
  
  
  
  
    void ExecuteAction(IUndoableAction action)
   
  Parameters
  
    action IUndoableAction 
    
  
  
  
  Redo(int)
  
  
  
  
  
    void Redo(int actionCount)
   
  Parameters
  
    actionCount int 
    
  
  
  
  RedoTo(IUndoableAction)
  
  
  
  
  
    void RedoTo(IUndoableAction action)
   
  Parameters
  
    action IUndoableAction 
    
  
  
  
  Undo(int)
  
  
  
  
  
    void Undo(int actionCount)
   
  Parameters
  
    actionCount int 
    
  
  
  
  UndoAll()
  
  
  
  
  
  
  
  UndoTo(IUndoableAction)
  
  
  
  
  
    void UndoTo(IUndoableAction action)
   
  Parameters
  
    action IUndoableAction 
    
  
  Events
  
  BatchBegin
  
  
  
  
  
    event EventHandler BatchBegin
   
  Event Type
  
    - EventHandler
 
    
  
  
  BatchEnd
  
  
  
  
  
    event EventHandler BatchEnd
   
  Event Type
  
    - EventHandler