C# 클래스 PPPDDDChap05.DomainModel.Model.WinningBid

파일 보기 프로젝트 열기: elbandit/PPPDDD 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
CreateNewBid ( System.Guid bidder, Money bid, Money maxBid, System.DateTime timeOfBid ) : WinningBid
DetermineWinnerFromProxyBidding ( WinningBid winningBid, Bid newbid ) : WinningBid
MaxBidCanBeExceededBy ( Money bid ) : bool
WinningBid ( ) : System

메소드 상세

CanMeetOrExceedBidIncrement() 공개 메소드

public CanMeetOrExceedBidIncrement ( Money offer ) : bool
offer Money
리턴 bool

DetermineWinningBidIncrement() 공개 메소드

public DetermineWinningBidIncrement ( Bid newbid ) : WinningBid
newbid Bid
리턴 WinningBid

HasNotReachedMaximumBid() 공개 메소드

public HasNotReachedMaximumBid ( ) : bool
리턴 bool

RaiseMaximumBidTo() 공개 메소드

public RaiseMaximumBidTo ( Money newAmount ) : WinningBid
newAmount Money
리턴 WinningBid

WasMadeBy() 공개 메소드

public WasMadeBy ( System.Guid bidder ) : bool
bidder System.Guid
리턴 bool

WinningBid() 공개 메소드

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