Ejemplo n.º 1
0
        private WsdcDatabaseDancer DeserializeJson(string result)
        {
            try
            {
                // Fix the "West Coast Swing" string format in the JSON
                var s = result.Replace("West Coast Swing", "West_Coast_Swing");
                //DataTable dt = (DataTable)JsonConvert.DeserializeObject(s, (typeof(DataTable)));
                WsdcDatabaseDancer dancer = JsonConvert.DeserializeObject <WsdcDatabaseDancer>(s);

                return(dancer);
            }
            catch (Exception e)
            {
                MessageBox.Show("Json Deserialize error: " + e.ToString());
                return(null);
            }
        }
Ejemplo n.º 2
0
        private void GetWsdcDataWithNumber(string number)
        {
            // https://points.worldsdc.com/lookup/find?num=10612

            string url = "https://points.worldsdc.com/lookup/find?num=";
            //string wsdcNumber = JnJWsdcNumber.ToString();
            string wsdcNumber = 10612.ToString();
            string parsedUrl  = getString(url, wsdcNumber);

            var httpWebRequest = (HttpWebRequest)WebRequest.Create(parsedUrl);

            httpWebRequest.ContentType = "application/json";
            httpWebRequest.Method      = "POST";

            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                string json = "{\"user\":\"test\"," +
                              "\"password\":\"bla\"}";

                streamWriter.Write(json);
                streamWriter.Flush();
                streamWriter.Close();
            }
            var result       = "";
            var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();

            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                result = streamReader.ReadToEnd();
            }


            //var content = new StringContent("application/json");
            //var response = await client.PostAsync(parsedUrl, content);
            //string result = await response.Content.ReadAsStringAsync();

            WsdcDatabaseDancer jDancer = DeserializeJson(result);
            //WsdcDatabaseDataGrid.ItemsSource = jDancer.placements.West_Coast_Swing;
            //this.DataContext = jDancer;
        }