public void BookPayment() { var processor = PaymentProcessorFactory.GetPaymentProcessor(PaymentType.Book); var result = processor.ProcesPayment(); Assert.AreEqual(result, true); }
public void UpgradeMembershipPayment() { var processor = PaymentProcessorFactory.GetPaymentProcessor(PaymentType.UpgradeMembership); var result = processor.ProcesPayment(); Assert.AreEqual(result, true); }
public void PhysicalProductPayment() { var processor = PaymentProcessorFactory.GetPaymentProcessor(PaymentType.PhysicalProduct); var result = processor.ProcesPayment(); Assert.AreEqual(result, true); }
static void Main(string[] args) { Console.WriteLine("Please enter payment type: "); var paymentTypeInput = Console.ReadLine(); PaymentType paymentType = (PaymentType)Enum.Parse(typeof(PaymentType), paymentTypeInput); var paymentProcessor = PaymentProcessorFactory.GetPaymentProcessor(paymentType); var result = paymentProcessor.ProcesPayment(); }
public PayrollProcessorInverted(PaymentProcessorFactory paymentProcessorFactory) { _paymentProcessorFactory = paymentProcessorFactory; }