C# Class SSW.MusicStore.BusinessLogic.Command.CartCommandService

Inheritance: ICartCommandService
显示文件 Open project: SSWConsulting/enterprise-musicstore-api-aspnet

Public Methods

Method Description
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

Method Details

AddToCart() public method

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
return Task

CartCommandService() public method

public CartCommandService ( Func unitOfWorkFunc ) : System
unitOfWorkFunc Func
return System

CreateOrderFromCart() public method

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
return Task

EmptyCart() public method

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

ExecuteTransaction() public method

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

RemoveCartItem() public method

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