Example #1
0
 public void RestoreState(IOriginator originator)
 {
     if (originator == null)
     {
         throw new ArgumentNullException("originator");
     }
     if (m_memento == null)
     {
         throw new InvalidOperationException("m_memento == null");
     }
     originator.SetMemento(m_memento);
 }
Example #2
0
 public void RestoreState(IOriginator originator)
 {
     originator.SetMemento(memento);
 }
Example #3
0
 public void Undo()
 {
     _originator.SetMemento(_mementos.Pop());
 }
Example #4
0
 public void RestoreState(IOriginator originator)
 {
     if (originator == null)
         throw new ArgumentNullException("originator");
     if (m_memento == null)
         throw new InvalidOperationException("m_memento == null");
     originator.SetMemento(m_memento);
 }