/// <summary> /// Handles the given event <paramref name="event"/> /// </summary> /// <param name="event">The event</param> public void Handle(TransactionDividendOrderAddedEvent @event) { Id = @event.AggregateId; OrderDate = @event.OrderDate; Units = @event.Shares; PricePerUnit = @event.PricePerShare; OrderCosts = @event.OrderCosts; Description = @event.Description; Tag = @event.Tag; Image = @event.Image; StockId = @event.StockId; Taxes = @event.Taxes; PositionSize = @event.PositionSize; }
/// <summary> /// Handles the given message <paramref name="message" /> /// </summary> /// <param name="message">The message.</param> public void Handle(TransactionDividendOrderAddedEvent message) { CalculateDividendPerformance(message.AggregateId, message.StockId); StatusUpdate.MarkAsCompleted(this); }