Exemple #1
0
 private void V_Payment(object sender, NewPaymentEventArgs e)
 {
     if (e.cardType.ToString() == "Visa")
     {
         Console.WriteLine("Visa Payment has been executed!");
         Console.WriteLine($"Customer ID: {e.customerID}");
         Console.WriteLine($"Payment Amount: {e.paymentAmount}");
         Console.WriteLine($"Payment ID: {e.paymentID}");
     }
 }
 protected virtual void OnNewPayment(NewPaymentEventArgs e)
 {
     NewPayment?.Invoke(this, e);
 }
        public void SimulateExecutingPayment(CardType cardType, int customerID, double paymentAmount, int paymentID)
        {
            NewPaymentEventArgs e = new NewPaymentEventArgs(cardType, customerID, paymentAmount, paymentID);

            OnNewPayment(e);
        }