private void getFantasyPredictionsJSON() //Straightforward fantasy lineup deserialization much like the tournament layout one { try { WebRequest fantasyLineupInfoGET = WebRequest.Create("https://api.steampowered.com/ICSGOTournaments_730/GetTournamentFantasyLineup/v1?key=" + Properties.Settings.Default.apiKey + Properties.Settings.Default.tournamentPickemPredictions); fantasyLineupInfoGET.ContentType = "application/json; charset=utf-8"; Stream fantasyLineupStream = fantasyLineupInfoGET.GetResponse().GetResponseStream(); StreamReader fantasyLineupReader = new StreamReader(fantasyLineupStream); StringBuilder sb = new StringBuilder(); while (fantasyLineupReader.EndOfStream != true) { sb.Append(fantasyLineupReader.ReadLine()); } fantasyLineupJSON = sb.ToString(); deserializedFantasyLineup = JsonConvert.DeserializeObject <FantasyLineup_ResultWrapper>(fantasyLineupJSON); } catch (Exception exc) { MessageBox.Show("ERROR AARDVARK:\n\nThere was an issue retrieving fantasy lineup information: " + exc.ToString()); } }
//Straightforward fantasy lineup deserialization much like the tournament layout one private void getFantasyPredictionsJSON() { try { WebRequest fantasyLineupInfoGET = WebRequest.Create("https://api.steampowered.com/ICSGOTournaments_730/GetTournamentFantasyLineup/v1?key=" + Properties.Settings.Default.apiKey + Properties.Settings.Default.tournamentPickemPredictions); fantasyLineupInfoGET.ContentType = "application/json; charset=utf-8"; Stream fantasyLineupStream = fantasyLineupInfoGET.GetResponse().GetResponseStream(); StreamReader fantasyLineupReader = new StreamReader(fantasyLineupStream); StringBuilder sb = new StringBuilder(); while (fantasyLineupReader.EndOfStream != true) { sb.Append(fantasyLineupReader.ReadLine()); } fantasyLineupJSON = sb.ToString(); deserializedFantasyLineup = JsonConvert.DeserializeObject<FantasyLineup_ResultWrapper>(fantasyLineupJSON); } catch (Exception exc) { MessageBox.Show("ERROR AARDVARK:\n\nThere was an issue retrieving fantasy lineup information: " + exc.ToString()); } }