Esempio n. 1
0
 public void setMemento(Memento memento) => state = memento.state;
Esempio n. 2
0
        // Restores original state

        public void SetMemento(Memento memento)
        {
            Console.WriteLine("Restoring state...");
            State = memento.State;
        }
Esempio n. 3
0
 public Memento SaveMemento()
 {
     var memento = new Memento();
     return memento.Serialize(this);
 }
Esempio n. 4
0
 public void RestoreMemento(Memento memento)
 {
     Originator s = (Originator)memento.Deserialize();
     this.state = s.state;
 }
Esempio n. 5
0
 public void GetStateFromMemento(Memento memento)
 {
     state = memento.GetState();
 }
Esempio n. 6
0
 public void Revert(Memento m)
 {
     Tokens = m.Tokens.ToList();
 }