Beispiel #1
0
		// 增加
		public void AddMemento(string Version , Memento theMemento)
		{
			if(m_Memntos.ContainsKey(Version)==false)
				m_Memntos.Add(Version, theMemento);
			else
				m_Memntos[Version]=theMemento;
		}
 public void AddMemento(Memento memento)
 {
     ListMementos.Add(memento);
 }
Beispiel #3
0
 // 設定要回復的記錄
 public void SetMemento(Memento m)
 {
     m_State = m.GetState();
 }
Beispiel #4
0
		// 設定要回復的記錄
		public void SetMemento( Memento m)
		{
			m_State = m.GetState();
		}
Beispiel #5
0
		// 產生要儲存的記錄
		public Memento CreateMemento()
		{
			Memento newMemento = new Memento();
			newMemento.SetState( m_State );
			return newMemento;
		}