11using GrpcOrdering ;
2- using Microsoft . eShopOnContainers . Web . Shopping . HttpAggregator . Config ;
32using Microsoft . eShopOnContainers . Web . Shopping . HttpAggregator . Models ;
3+ using Microsoft . eShopOnContainers . Web . Shopping . HttpAggregator . Services ;
44using Microsoft . Extensions . Logging ;
55using Microsoft . Extensions . Options ;
66using System . Linq ;
@@ -11,30 +11,24 @@ namespace Microsoft.eShopOnContainers.Web.Shopping.HttpAggregator.Services
1111{
1212 public class OrderingService : IOrderingService
1313 {
14- private readonly UrlsConfig _urls ;
14+ private readonly OrderingGrpc . OrderingGrpcClient _orderingGrpcClient ;
1515 private readonly ILogger < OrderingService > _logger ;
16- public readonly HttpClient _httpClient ;
1716
18- public OrderingService ( HttpClient httpClient , IOptions < UrlsConfig > config , ILogger < OrderingService > logger )
17+ public OrderingService ( OrderingGrpc . OrderingGrpcClient orderingGrpcClient , ILogger < OrderingService > logger )
1918 {
20- _urls = config . Value ;
21- _httpClient = httpClient ;
19+ _orderingGrpcClient = orderingGrpcClient ;
2220 _logger = logger ;
2321 }
2422
2523 public async Task < OrderData > GetOrderDraftAsync ( BasketData basketData )
2624 {
27- return await GrpcCallerService . CallService ( _urls . GrpcOrdering , async channel =>
28- {
29- var client = new OrderingGrpc . OrderingGrpcClient ( channel ) ;
30- _logger . LogDebug ( " grpc client created, basketData={@basketData}" , basketData ) ;
25+ _logger . LogDebug ( " grpc client created, basketData={@basketData}" , basketData ) ;
3126
32- var command = MapToOrderDraftCommand ( basketData ) ;
33- var response = await client . CreateOrderDraftFromBasketDataAsync ( command ) ;
34- _logger . LogDebug ( " grpc response: {@response}" , response ) ;
27+ var command = MapToOrderDraftCommand ( basketData ) ;
28+ var response = await _orderingGrpcClient . CreateOrderDraftFromBasketDataAsync ( command ) ;
29+ _logger . LogDebug ( " grpc response: {@response}" , response ) ;
3530
36- return MapToResponse ( response , basketData ) ;
37- } ) ;
31+ return MapToResponse ( response , basketData ) ;
3832 }
3933
4034 private OrderData MapToResponse ( GrpcOrdering . OrderDraftDTO orderDraft , BasketData basketData )
0 commit comments