示例#1
0
        public bool RestoreMemento(IMementoNarrow memento)
        {
            try
            {
                this.text = ((IMementoWide)memento).GetText();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
示例#2
0
 public void AddMemento(IMementoNarrow memento)
 {
     Console.WriteLine("Salvo lo stato... "); //salva lo stato ma non lo può leggere
     mementos.Push(memento);
 }
示例#3
0
 public CareTaker(IMementoNarrow memento)
 {
     this.m_Memento = memento;
 }