Exemplo n.º 1
0
            public ShoppingCart <TItem> Pay(decimal amount)
            {
                var newState = new PaidForState(Items, amount);

                return(FromState(newState));
            }
Exemplo n.º 2
0
 public static ShoppingCart <TItem> FromState(PaidForState state)
 {
     return(new ShoppingCart <TItem>(Tag.PaidFor, state));
 }