Beispiel #1
0
        public bool PayBasket(EShopBasket basket, int paymentMethod)
        {
            switch (paymentMethod)
            {
            case 1:
                basket.SelectPaymentMethod(new CreditCard());
                break;

            case 2:
                basket.SelectPaymentMethod(new BankTransfer());
                break;

            case 3:
                basket.SelectPaymentMethod(new Cash());
                break;

            default:
                basket.SelectPaymentMethod(new CreditCard());
                break;
            }
            var success = basket.Pay();

            return(success);
        }