コード例 #1
0
        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);
        }