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); }
public void RestoreState(IOriginator originator) { originator.SetMemento(memento); }
public void Undo() { _originator.SetMemento(_mementos.Pop()); }
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); }