예제 #1
0
        public void Undo()
        {
            TestChangeEvent changeEvent = null;

            if (m_undoStack.Count > 0)
            {
                changeEvent = m_undoStack.Pop();

                Debug.WriteLine("Undo event popped:  " + changeEvent.ToString());

                createTestHistoryUndoEvent(changeEvent);

                m_redoStack.Push(changeEvent);
            }
        }
예제 #2
0
        public void RecordEvent(TestChangeEvent changeEvent)
        {
            Debug.WriteLine("Event recorded:  " + changeEvent.ToString());

            m_undoStack.Push(changeEvent);
        }