Ejemplo n.º 1
0
        public async Task <Tout> Get <Tin, Tout>(Tin request)
        {
            try
            {
                TaxRateModel mapped = mapper.Map <Tin, TaxRateModel>(request);
                string       zip    = mapped.Zip;

                TaxRateModel queryObject = mapped;
                queryObject.Zip = string.Empty;

                string query = uriHelper.CreateQueryString(queryObject);

                var url = uriHelper.CreateUri(baseUrl, UrlConstants.Rates, zip, query);

                HttpResponseMessage response = await taxRateHttpClient.Client.GetAsync(url);

                string responseContent = await response.Content.ReadAsStringAsync();

                return(JsonConvert.DeserializeObject <Tout>(responseContent));
            }
            catch (Exception ex)
            {
                Console.Write(ex);

                throw;
            }
        }