public void SaveState(IOriginator originator) { if (originator == null) { throw new ArgumentNullException("originator"); } m_memento = originator.GetMemento(); }
public void SaveState(IOriginator originator) { memento = originator.GetMemento(); }
public void Save() { _mementos.Push(_originator.GetMemento()); }
public void SaveState(IOriginator originator) { if (originator == null) throw new ArgumentNullException("originator"); m_memento = originator.GetMemento(); }
protected override Task BeginAsync() { state = originator.GetMemento(); return(base.BeginAsync()); }