コード例 #1
0
        public Memento1 Deposite(int amount)
        {
            balance += amount;
            var m = new Memento1(balance);

            changes.Add(m);
            ++current;
            return(m);
        }
コード例 #2
0
        public Memento1 Restore(Memento1 m)
        {
            if (m != null)
            {
                balance = m.Balance;
                changes.Add(m);
                return(m);
            }

            return(null);
        }