Пример #1
0
 // обработчик закрытия счета
 private static void CloseAccountHandler(object sender, AccountEventArgs e)
 {
     Console.WriteLine(e.Message);
 }
Пример #2
0
 protected virtual void OnCalculated(AccountEventArgs e)
 {
     CallEvent(e, Calculated);
 }
Пример #3
0
 // обработчик вывода средств
 private static void WithdrawSumHandler(object sender, AccountEventArgs e)
 {
     Console.WriteLine(e.Message);
     if (e.Sum > 0)
         Console.WriteLine("Идем тратить деньги");
 }
Пример #4
0
 protected virtual void OnClosed(AccountEventArgs e)
 {
     CallEvent(e, Closed);
 }
Пример #5
0
 protected virtual void OnAdded(AccountEventArgs e)
 {
     CallEvent(e, Added);
 }
Пример #6
0
 protected virtual void OnWithdrawed(AccountEventArgs e)
 {
     CallEvent(e, Withdrawed);
 }
Пример #7
0
 // вызов отдельных событий. Для каждого события определяется свой витуальный метод
 protected virtual void OnOpened(AccountEventArgs e)
 {
     CallEvent(e, Opened);
 }
Пример #8
0
 protected virtual void OnPrinted(AccountEventArgs e)
 {
     CallEvent(e, Printed);
 }