C# 클래스 Agathas.Storefront.Shopping.Model.Promotions.Promotion

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

공개 메소드들

메소드 설명
Promotion ( string voucher_code, Agathas.Storefront.Common.Money discount, Agathas.Storefront.Common.Money threshold ) : System
calculate_discount_for ( IEnumerable items ) : Agathas.Storefront.Common.Money
create_coupon_for ( System.Guid basket_id ) : Coupon
is_applicable_for ( IEnumerable items ) : bool
is_still_active ( ) : bool
reason_why_cannot_be_applied_to ( IEnumerable items ) : CouponIssues

비공개 메소드들

메소드 설명
Promotion ( ) : System

메소드 상세

Promotion() 공개 메소드

public Promotion ( string voucher_code, Agathas.Storefront.Common.Money discount, Agathas.Storefront.Common.Money threshold ) : System
voucher_code string
discount Agathas.Storefront.Common.Money
threshold Agathas.Storefront.Common.Money
리턴 System

calculate_discount_for() 공개 메소드

public calculate_discount_for ( IEnumerable items ) : Agathas.Storefront.Common.Money
items IEnumerable
리턴 Agathas.Storefront.Common.Money

create_coupon_for() 공개 메소드

public create_coupon_for ( System.Guid basket_id ) : Coupon
basket_id System.Guid
리턴 Coupon

is_applicable_for() 공개 메소드

public is_applicable_for ( IEnumerable items ) : bool
items IEnumerable
리턴 bool

is_still_active() 공개 메소드

public is_still_active ( ) : bool
리턴 bool

reason_why_cannot_be_applied_to() 공개 메소드

public reason_why_cannot_be_applied_to ( IEnumerable items ) : CouponIssues
items IEnumerable
리턴 CouponIssues