C# 클래스 SSW.MusicStore.BusinessLogic.Command.CartCommandService

상속: ICartCommandService
파일 보기 프로젝트 열기: SSWConsulting/enterprise-musicstore-api-aspnet

공개 메소드들

메소드 설명
AddToCart ( string cartId, SSW.MusicStore.Data.Entities.Album album, CancellationToken cancellationToken = default(CancellationToken) ) : Task
CartCommandService ( Func unitOfWorkFunc ) : System
CreateOrderFromCart ( string cartId, Order order, string stripeToken, string stripeSecretKey, CancellationToken cancellationToken = newCancellationToken() ) : Task
EmptyCart ( string cartId, CancellationToken cancellationToken = newCancellationToken() ) : Task
ExecuteTransaction ( string stripeToken, string stripeSecretKey, int amount ) : Task
RemoveCartItem ( int cartItemId, CancellationToken cancellationToken = newCancellationToken() ) : Task

메소드 상세

AddToCart() 공개 메소드

public AddToCart ( string cartId, SSW.MusicStore.Data.Entities.Album album, CancellationToken cancellationToken = default(CancellationToken) ) : Task
cartId string
album SSW.MusicStore.Data.Entities.Album
cancellationToken System.Threading.CancellationToken
리턴 Task

CartCommandService() 공개 메소드

public CartCommandService ( Func unitOfWorkFunc ) : System
unitOfWorkFunc Func
리턴 System

CreateOrderFromCart() 공개 메소드

public CreateOrderFromCart ( string cartId, Order order, string stripeToken, string stripeSecretKey, CancellationToken cancellationToken = newCancellationToken() ) : Task
cartId string
order SSW.MusicStore.Data.Entities.Order
stripeToken string
stripeSecretKey string
cancellationToken System.Threading.CancellationToken
리턴 Task

EmptyCart() 공개 메소드

public EmptyCart ( string cartId, CancellationToken cancellationToken = newCancellationToken() ) : Task
cartId string
cancellationToken System.Threading.CancellationToken
리턴 Task

ExecuteTransaction() 공개 메소드

public ExecuteTransaction ( string stripeToken, string stripeSecretKey, int amount ) : Task
stripeToken string
stripeSecretKey string
amount int
리턴 Task

RemoveCartItem() 공개 메소드

public RemoveCartItem ( int cartItemId, CancellationToken cancellationToken = newCancellationToken() ) : Task
cartItemId int
cancellationToken System.Threading.CancellationToken
리턴 Task