C# Class PPPDDDChap05.DomainModel.Model.WinningBid

Show file Open project: elbandit/PPPDDD Class Usage Examples

Public Methods

Method Description
CanMeetOrExceedBidIncrement ( Money offer ) : bool
DetermineWinningBidIncrement ( Bid newbid ) : WinningBid
HasNotReachedMaximumBid ( ) : bool
RaiseMaximumBidTo ( Money newAmount ) : WinningBid
WasMadeBy ( System.Guid bidder ) : bool
WinningBid ( System.Guid bidder, Money maximumBid, Money bid, System.DateTime timeOfBid ) : System

Private Methods

Method Description
CreateNewBid ( System.Guid bidder, Money bid, Money maxBid, System.DateTime timeOfBid ) : WinningBid
DetermineWinnerFromProxyBidding ( WinningBid winningBid, Bid newbid ) : WinningBid
MaxBidCanBeExceededBy ( Money bid ) : bool
WinningBid ( ) : System

Method Details

CanMeetOrExceedBidIncrement() public method

public CanMeetOrExceedBidIncrement ( Money offer ) : bool
offer Money
return bool

DetermineWinningBidIncrement() public method

public DetermineWinningBidIncrement ( Bid newbid ) : WinningBid
newbid Bid
return WinningBid

HasNotReachedMaximumBid() public method

public HasNotReachedMaximumBid ( ) : bool
return bool

RaiseMaximumBidTo() public method

public RaiseMaximumBidTo ( Money newAmount ) : WinningBid
newAmount Money
return WinningBid

WasMadeBy() public method

public WasMadeBy ( System.Guid bidder ) : bool
bidder System.Guid
return bool

WinningBid() public method

public WinningBid ( System.Guid bidder, Money maximumBid, Money bid, System.DateTime timeOfBid ) : System
bidder System.Guid
maximumBid Money
bid Money
timeOfBid System.DateTime
return System