public void SetMemento(Memento memento) { var pos = memento.GetState(); X = pos.X; Y = pos.Y; }
public void SetMemento(Memento memento) { this.state = memento.GetState(); }
public void GetStateFromMemento(Memento memento) { _state = memento.GetState(); }
//for restoring the state public void SetMemento(Memento <T> m) { state = m.GetState(); }
//根据备忘录对象恢复原发器的状态 internal void RestoreMemento(Memento memento) { state = memento.GetState(); }