public BankAccountMemento Deposit(int amount) { Balance += amount; var m = new BankAccountMemento(Balance); _changes.Add(m); ++_current; return(m); }
public BankAccountMemento Restore(BankAccountMemento memento) { if (memento != null) { Balance = memento.Balance; _changes.Add(memento); return(memento); } return(null); }