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); }