コード例 #1
0
 private void CallEvent(AccountEvent e, StateAccHand handler)
 {
     if (e != null)
     {
         handler?.Invoke(this, e);
     }
 }
コード例 #2
0
 private static void WithdrawSumHandler(object sender, AccountEvent e)
 {
     Console.WriteLine(e.Message);
     if (e.Sum > 0)
     {
         Console.WriteLine("ttttt");
     }
 }
コード例 #3
0
 private static void CloseAccountHandler(object sender, AccountEvent e)
 {
     Console.WriteLine(e.Message);
 }
コード例 #4
0
 protected virtual void OnCalculated(AccountEvent e)
 {
     CallEvent(e, Calculated);
 }
コード例 #5
0
 protected virtual void OnClosed(AccountEvent e)
 {
     CallEvent(e, Closed);
 }
コード例 #6
0
 protected virtual void OnAdded(AccountEvent e)
 {
     CallEvent(e, Added);
 }
コード例 #7
0
 protected virtual void OnWithdrawed(AccountEvent e)
 {
     CallEvent(e, Withdrawed);
 }
コード例 #8
0
 protected virtual void OnOpened(AccountEvent e)
 {
     CallEvent(e, Opened);
 }