public Memento1 Deposite(int amount) { balance += amount; var m = new Memento1(balance); changes.Add(m); ++current; return(m); }
public Memento1 Restore(Memento1 m) { if (m != null) { balance = m.Balance; changes.Add(m); return(m); } return(null); }