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);
        }
Пример #2
0
 public async Task <AcceptOrderResponse> Accept(AcceptOrderRequest request)
 {
     return(await Client.Execute <AcceptOrderRequest, AcceptOrderResponse>(request));
 }