예제 #1
0
        public void Redo()
        {
            if (_undoIndex == _momentos.Count - 1)
            {
                return;
            }

            _undoIndex++;
            _editorCtrl.Restore(_momentos[_undoIndex]);

            _editorCtrl.Print();
        }
예제 #2
0
        public void Test1()
        {
            EditorCtrl editorCtrl = new EditorCtrl();
            NotepadApp notepadApp = new NotepadApp(editorCtrl);

            editorCtrl.Append("ala");
            editorCtrl.Append(" ma");
            editorCtrl.Append(" kota");

            notepadApp.Save();

            editorCtrl.Append(", psa");
            editorCtrl.Append(" i cztery asy");

            notepadApp.Save();

            editorCtrl.Append(" blee");

            editorCtrl.Print();

            notepadApp.Undo();

            notepadApp.Undo();

            notepadApp.Redo();
        }