C# Class PPPDDDChap05.DomainModel.Model.Auction

Exibir arquivo Open project: elbandit/PPPDDD

Private Properties

Property Type Description
Auction System
BidderIsIncreasingMaximumBid bool
IsFirstBid bool
Place void
RegisterFirst void
StillInProgress bool

Public Methods

Method Description
Auction ( System.Guid id, System.Guid listingId, Money startingPrice, System.DateTime endsAt ) : System
CanPlaceBid ( ) : bool
PlaceBidFor ( Bid bid, System.DateTime currentTime ) : void

Private Methods

Method Description
Auction ( ) : System
BidderIsIncreasingMaximumBid ( Bid bid ) : bool
IsFirstBid ( ) : bool
Place ( WinningBid newBid ) : void
RegisterFirst ( Bid bid ) : void
StillInProgress ( System.DateTime currentTime ) : bool

Method Details

Auction() public method

public Auction ( System.Guid id, System.Guid listingId, Money startingPrice, System.DateTime endsAt ) : System
id System.Guid
listingId System.Guid
startingPrice Money
endsAt System.DateTime
return System

CanPlaceBid() public method

public CanPlaceBid ( ) : bool
return bool

PlaceBidFor() public method

public PlaceBidFor ( Bid bid, System.DateTime currentTime ) : void
bid Bid
currentTime System.DateTime
return void