public AuctionStatus ConvertToStatus(AuctionSnapshot snapshot) { var status = new AuctionStatus(); status.AuctionEnds = snapshot.EndsAt; status.Id = snapshot.Id; status.TimeRemaining = TimeRemaining(snapshot.EndsAt); if (snapshot.WinningBid != null) { status.NumberOfBids = _bidHistory.NoOfBidsFor(snapshot.Id); status.WinningBidderId = snapshot.WinningBid.BiddersId; status.CurrentPrice = snapshot.WinningBid.CurrentPrice; } return(status); }
public AuctionStatus ConvertToStatus(AuctionSnapshot snapshot) { var status = new AuctionStatus(); status.AuctionEnds = snapshot.EndsAt; status.Id = snapshot.Id; status.TimeRemaining = TimeRemaining(snapshot.EndsAt); if (snapshot.WinningBid != null) { status.NumberOfBids = _bidHistory.NoOfBidsFor(snapshot.Id); status.WinningBidderId = snapshot.WinningBid.BiddersId; status.CurrentPrice = snapshot.WinningBid.CurrentPrice; } return status; }