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); } } }
public Task Handle(TransactionRemovedEvent message, CancellationToken cancellationToken) { // Send some see you soon e-mail return(Task.CompletedTask); }