예제 #1
0
파일: CareTaker.cs 프로젝트: chengn/DPRun
 /// <summary>
 /// 保存一个备忘录
 /// </summary>
 /// <param name="memento"></param>
 public void SaveMemento(Memento memento)
 {
     this.memento = memento;
 }
예제 #2
0
파일: Originator.cs 프로젝트: chengn/DPRun
 /// <summary>
 /// 恢复当前状态为备忘录所保存的状态
 /// </summary>
 /// <param name="memento"></param>
 public void RestoreMemento(Memento memento)
 {
     this.state = memento.GetState();
 }