C# 클래스 VendingMachine.Model.CoinMeckRole

상속: IUserCoinMeckRole
파일 보기 프로젝트 열기: posaunehm/Codersation 1 사용 예제들

공개 메소드들

메소드 설명
CalcChanges ( CashDeal inCash, CreditPool inChangePool, int inItemValue ) : CreditPool
Eject ( CashDeal inCash, CreditPool inChangePool ) : CreditPool
IsAvailableMoney ( Money inMoney ) : bool
Receive ( CashDeal inCash, Money inMoney, int inCount ) : bool
TransferMoney ( CreditPool inTransferTo, CreditPool inTransferFrom, Func inCallback ) : CreditPool

비공개 메소드들

메소드 설명
AppendMoneyCore ( CreditPool inChangePool, CreditPool inReceivedCredit, Func inCallback ) : int>>.IEnumerable
CalcChangesCore ( int inChangeAmount, int>.IEnumerable inMoney ) : CreditPool
CalculateEjectCount ( int inChangeAmount, int inValue, int inCount ) : decimal

메소드 상세

CalcChanges() 공개 메소드

public CalcChanges ( CashDeal inCash, CreditPool inChangePool, int inItemValue ) : CreditPool
inCash CashDeal
inChangePool CreditPool
inItemValue int
리턴 CreditPool

Eject() 공개 메소드

public Eject ( CashDeal inCash, CreditPool inChangePool ) : CreditPool
inCash CashDeal
inChangePool CreditPool
리턴 CreditPool

IsAvailableMoney() 공개 메소드

public IsAvailableMoney ( Money inMoney ) : bool
inMoney Money
리턴 bool

Receive() 공개 메소드

public Receive ( CashDeal inCash, Money inMoney, int inCount ) : bool
inCash CashDeal
inMoney Money
inCount int
리턴 bool

TransferMoney() 공개 메소드

public TransferMoney ( CreditPool inTransferTo, CreditPool inTransferFrom, Func inCallback ) : CreditPool
inTransferTo CreditPool
inTransferFrom CreditPool
inCallback Func
리턴 CreditPool