コード例 #1
0
ファイル: UndoRedoStack.cs プロジェクト: CecleCW/ProductMan
 internal ComposeDisposer( UndoRedoStack undoRedoStack, CompositeUndoableAction action )
 {
     _undoRedoStack = undoRedoStack;
     _undoRedoStack._composites.Push( action );
 }
コード例 #2
0
ファイル: UndoRedoStack.cs プロジェクト: CecleCW/ProductMan
            public void Dispose()
            {
                if( _undoRedoStack != null )
                {
                    CompositeUndoableAction action = _undoRedoStack._composites.Pop();

                    _undoRedoStack.AddAction( action );

                    _undoRedoStack = null;
                }
            }
コード例 #3
0
ファイル: UndoRedoStack.cs プロジェクト: CecleCW/ProductMan
            public UndoCommand( UndoRedoStack undoRedoStack )
            {
                if( undoRedoStack == null )
                {
                    throw new ArgumentNullException( "undoRedoStack" );
                }

                _undoRedoStack = undoRedoStack;
            }