/// <summary> /// Provides information for an event /// </summary> /// <param name="eventCode"></param> /// <returns></returns> public static Event.EventInformation GetEventInformation(string eventCode) { var eventToReturn = new Event.EventInformation(); if (InternetTest.checkInternet()) { var wc = new WebClient(); wc.Headers.Add("X-TBA-App-Id", "3710-xNovax:FRC_Scouting_V2:" + Assembly.GetExecutingAssembly().GetName().Version); try { string url = ("http://www.thebluealliance.com/api/v2/event/" + eventCode); eventToReturn = JsonConvert.DeserializeObject<Event.EventInformation>(wc.DownloadString(url)); } catch (Exception webError) { Console.WriteLine("Error Message: " + webError.Message); } } else { try { string path = (AppDomain.CurrentDomain.BaseDirectory + "\\Saves\\TBA\\" + eventCode + ".html"); String fileLines = File.ReadAllText(path); eventToReturn = JsonConvert.DeserializeObject<Event.EventInformation>(fileLines); return eventToReturn; } catch (Exception exception) { Console.WriteLine("Error Message: " + exception.Message); } } return eventToReturn; }
/// <summary> /// Provides information for an event /// </summary> /// <param name="eventCode"></param> /// <returns></returns> public static Event.EventInformation GetEventInformation(string eventCode) { var eventToReturn = new Event.EventInformation(); var wc = new WebClient(); wc.Headers.Add("X-TBA-App-Id", "3710-xNovax:FRC_Scouting_V2:" + Assembly.GetExecutingAssembly().GetName().Version); try { string url = ("http://www.thebluealliance.com/api/v2/event/" + eventCode); eventToReturn = JsonConvert.DeserializeObject<Event.EventInformation>(wc.DownloadString(url)); } catch (Exception webError) { Console.WriteLine("Error Message: " + webError.Message); } return eventToReturn; }