예제 #1
0
        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);
        }
예제 #2
0
        private Action <BidPlaced> BidPlaced()
        {
            return((BidPlaced e) =>
            {
                var bidEvent = new Bid(e.AuctionId, e.Bidder, e.AmountBid, e.TimeOfBid);

                _bidHistory.Add(bidEvent);
            });
        }