C# 클래스 PPPDDDChap05.TransactionScript.Domain.BidOnAuctionCommand

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

Private Properties

프로퍼티 타입 설명
BidIncrement decimal
CanMeetOrExceedBidIncrement bool
FirstBid void
IncreaseMaximumBidTo void
IsFirstBid bool
IsIncreasingMaximimBid bool
PlaceFirstBid void
ThrowExceptionIfAuctionHasEnded void
ThrowExceptionIfNotValid void
UpdatePrice void

공개 메소드들

메소드 설명
BidOnAuctionCommand ( System.Guid auctionId, System.Guid bidderId, decimal amount, System.DateTime timeOfBid ) : System
Execute ( ) : void

비공개 메소드들

메소드 설명
BidIncrement ( decimal currentAuctionWinningBid ) : decimal
CanMeetOrExceedBidIncrement ( decimal amount ) : bool
FirstBid ( Auction auction, System.Guid bidderId, decimal amount, System.DateTime dateOfBid ) : void
IncreaseMaximumBidTo ( decimal amount ) : void
IsFirstBid ( System.Guid auctionId ) : bool
IsIncreasingMaximimBid ( System.Guid auctionId, decimal amount, System.Guid bidderId ) : bool
PlaceFirstBid ( System.Guid auctionId, System.Guid bidderId, decimal amount, System.DateTime timeOfBid ) : void
ThrowExceptionIfAuctionHasEnded ( System.Guid auctionId ) : void
ThrowExceptionIfNotValid ( System.Guid auctionId, System.Guid bidderId, decimal amount, System.DateTime dateOfBid ) : void
UpdatePrice ( System.Guid auctionId, System.Guid bidderId, decimal amount, System.DateTime timeOfBi ) : void

메소드 상세

BidOnAuctionCommand() 공개 메소드

public BidOnAuctionCommand ( System.Guid auctionId, System.Guid bidderId, decimal amount, System.DateTime timeOfBid ) : System
auctionId System.Guid
bidderId System.Guid
amount decimal
timeOfBid System.DateTime
리턴 System

Execute() 공개 메소드

public Execute ( ) : void
리턴 void