public GatewayOrderDetails GetGatewayOrderDetails(string orderReferenceId, GatewayToken token) { GatewayOrderDetails gatewayResponse = null; try { var baseUrl = ConfigurationManager.AppSettings["BaseURLWebAPIService"]; var response = _webApiClient.HTTPGetRequest(baseUrl, "orders/" + orderReferenceId, "", token.token); if (response != null) { if (response.StatusCode == HttpStatusCode.OK) { using (var streamReader = new StreamReader(response.GetResponseStream())) { var responseText = streamReader.ReadToEnd(); gatewayResponse = JsonConvert.DeserializeObject <GatewayOrderDetails>(responseText); } } } } catch (Exception ex) { throw ex; } return(gatewayResponse); }