コード例 #1
0
 private void transactionsChangeHandler(object sender, NotifyCollectionChangedEventArgs data)
 {
     if (data.Action == NotifyCollectionChangedAction.Add)
     {
         foreach (Event transaction in data.NewItems)
         {
             TransactionAddedEvent?.Invoke(transaction);
         }
     }
     else if (data.Action == NotifyCollectionChangedAction.Remove)
     {
         foreach (Event transaction in data.OldItems)
         {
             TransactionRemovedEvent?.Invoke(transaction);
         }
     }
     else if (data.Action == NotifyCollectionChangedAction.Replace)
     {
         foreach (Event transaction in data.OldItems)
         {
             TransactionUpdatedEvent?.Invoke(transaction);
         }
     }
 }
コード例 #2
0
        public Task Handle(TransactionRemovedEvent message, CancellationToken cancellationToken)
        {
            // Send some see you soon e-mail

            return(Task.CompletedTask);
        }