|
|
|
@ -16,14 +16,15 @@ namespace EasyAbp.EShop.Orders.Orders |
|
|
|
{ |
|
|
|
_serviceProvider = serviceProvider; |
|
|
|
} |
|
|
|
|
|
|
|
public async Task CheckAsync(CreateOrderDto input, Dictionary<Guid, ProductDto> productDict) |
|
|
|
|
|
|
|
public async Task CheckAsync(CreateOrderDto input, Dictionary<Guid, ProductDto> productDict, |
|
|
|
Dictionary<string, object> orderExtraProperties) |
|
|
|
{ |
|
|
|
var providers = _serviceProvider.GetServices<IPurchasableCheckProvider>(); |
|
|
|
|
|
|
|
foreach (var provider in providers) |
|
|
|
{ |
|
|
|
await provider.CheckAsync(input, productDict); |
|
|
|
await provider.CheckAsync(input, productDict, orderExtraProperties); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|