public void Handle(CreateBidHistoryCommand command) { var auctionId = new AuctionId(command.AuctionId); var money = new Money(command.OfferedAmount, "USD"); var bidHistory = new BidHistory(auctionId, command.BidderId, money, command.CreateDateTime); _repository.Add(bidHistory); }
private Action <BidPlaced> BidPlaced() { return((BidPlaced e) => { var bidEvent = new Bid(e.AuctionId, e.Bidder, e.AmountBid, e.TimeOfBid); _bidHistory.Add(bidEvent); }); }