private bool AcceptOrder(string orderId) { Log.Info("AcceptOrder init..."); Log.Debug("Accepting order with id " + orderId); var order = new AcceptOrderRequest(orderId); var success = true; try { var request = ResolveRequest(order); var response = _restClient.Execute(request) as RestResponse; dynamic processedResponse = ProcessResponse(response); if (!IsSuccess(processedResponse)) { throw new Exception("API returns error."); } } catch (Exception ex) { Log.Error("Order not accepted due to error: " + ex.Message); success = false; } Log.Info("AcceptOrder end."); return(success); }
public async Task <AcceptOrderResponse> Accept(AcceptOrderRequest request) { return(await Client.Execute <AcceptOrderRequest, AcceptOrderResponse>(request)); }