Пример #1
0
 internal void UndoAll()
 {
     while (m_doneStack.Count > 0)
     {
         Assert.AreEqual(m_doneStack.Peek().Undo, m_actionHandler.GetUndoText());
         m_actionHandler.Undo();
         // put it back on the taskQueue as something that can be Redone.
         m_taskQueue.Enqueue(m_doneStack.Pop());
     }
     Assert.AreEqual(OriginalUndoCount, m_actionHandler.UndoableSequenceCount);
 }