Exemplo n.º 1
0
        public async Task <OrderData> GetOrderDraftAsync(BasketData basketData)
        {
            return(await GrpcCallerService.CallService(_urls.GrpcOrdering, async channel =>
            {
                var client = new OrderingGrpc.OrderingGrpcClient(channel);
                _logger.LogDebug(" grpc client created, basketData={@basketData}", basketData);

                var command = MapToOrderDraftCommand(basketData);
                var response = await client.CreateOrderDraftFromBasketDataAsync(command);
                _logger.LogDebug(" grpc response: {@response}", response);

                return MapToResponse(response, basketData);
            }));
        }
 public OrderingService(OrderingGrpc.OrderingGrpcClient orderingGrpcClient, ILogger <OrderingService> logger)
 {
     _orderingGrpcClient = orderingGrpcClient;
     _logger             = logger;
 }
Exemplo n.º 3
0
 public TestController(OrderingGrpc.OrderingGrpcClient client)
 {
     _client = client;
 }