예제 #1
0
파일: Program.cs 프로젝트: quangnle/GOF
        public void SetMemento(Memento memento)
        {
            var pos = memento.GetState();

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