Esempio n. 1
0
        public bool RestoreMemento(IMementoNarrow memento)
        {
            try
            {
                this.text = ((IMementoWide)memento).GetText();

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