protected virtual void OnTransactionOccurred(TransactionType transactionType, IEnumerable <TDocument> documents) => TransactionOccurred?.Invoke(this, new TransactionEventArgs(new Transaction(Name, transactionType, documents)));
/// <summary> /// Transcation occurred /// </summary> /// <param name="e"></param> protected virtual void OnTransactionOccurred(EventArgs e) { TransactionOccurred?.Invoke(this, e); }
protected virtual void OnTransactionOccurred(TransactionType transactionType, TDocument document) => TransactionOccurred?.Invoke(this, new TransactionEventArgs(new Transaction(Name, transactionType, new[] { document })));