Ejemplo n.º 1
0
        public async Task <HttpStatusCode> SendOrderSummary(string uri, FactoryOrderSummary orderSummary)
        {
            var httpContent = factory.BuildContent(orderSummary);
            var response    = await client.PostAsync(uri, httpContent);

            return(response.StatusCode);
        }
 public HttpContent BuildContent(FactoryOrderSummary orderSummary)
 {
     if (orderSummary.Vendor == Vendor.LawnChairCo)
     {
         string orderSummaryString;
         using (StringWriter textWriter = new StringWriter())
         {
             serializer.Serialize(textWriter, orderSummary);
             orderSummaryString = textWriter.ToString();
         }
         return(new StringContent(orderSummaryString, Encoding.UTF8, "application/xml"));
     }
     else
     {
         var orderSummaryString = JsonConvert.SerializeObject(orderSummary);
         return(new StringContent(orderSummaryString, Encoding.UTF8, "application/json"));
     }
 }