public OnTransaction(Portfolio portfolio, Transaction transaction) { Portfolio = portfolio; Transaction = transaction; }
protected virtual void OnTransaction(Transaction transaction) { }
internal void OnTransaction(Portfolio portfolio, Transaction transaction, bool queued) { var e = new OnTransaction(portfolio, transaction); if (queued) this.queue.Enqueue(e); else OnEvent(e); }