public void SelectPaymentMethod(PaymentMethods p) { switch (p) { case PaymentMethods.DebitCard: paymentMethod = new CreditCard(); break; case PaymentMethods.BankTransfer: paymentMethod = new BankTransfer(); break; case PaymentMethods.Cash: paymentMethod = new Cash(); break; default: paymentMethod = new Cash(); break; } }
//Choice of payment methods public void SelectPaymentMethod(PaymentMethod paymentMethod) { switch (paymentMethod) { case PaymentMethod.DebitCard: _paymentMethod = new CreditCard(); break; case PaymentMethod.BankTransfer: _paymentMethod = new BankTransfer(); break; case PaymentMethod.Cash: _paymentMethod = new Cash(); break; default: _paymentMethod = new Cash(); break; } }