static void Main(string[] args) { CieloClient cieloClient = new CieloClient("XXX", "XXX"); var cieloSale = new CieloSale("123", "XXXXX", "XXXXXXXXXXX", "XXXXXXX", 01, 01, "XXX", EnumBrand.Master, 1, 1, "XXXXXXXXX"); cieloClient.CreateSale(cieloSale).Wait(); System.Console.WriteLine("Hello World!"); }
public async Task <CieloSale> CreateSale(CieloSale cieloSale) { using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(URL); var data = JsonConvert.SerializeObject(cieloSale); var content = new StringContent(data, Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.PostAsync("sales", content); if (!response.IsSuccessStatusCode) { throw new Exception("Error creating a sale"); } cieloSale = JsonConvert.DeserializeObject <CieloSale>(await response.Content.ReadAsStringAsync()); return(cieloSale); } }