public List<RootObject> GetGamesForMonth(MLBDataRequest data) { string url = BuildMLBExtraBasesUrl(data); string jsonResponse = WebLogic.GetJsonResponseString(url).Replace("var products = ", ""); List<RootObject> gamesForMonth = JsonConvert.DeserializeObject<List<RootObject>>(jsonResponse); return gamesForMonth; }
public MLBDataRequest BuildMLBDataRequest(DateTime date) { MLBDataRequest data = new MLBDataRequest() { CalendarView = MLBUrlParts.ViewGameCalendar, CategoryCode = MLBUrlParts.BofATickets, Date = date, Language = MLBUrlParts.English, TeamCode = MLBUrlParts.TeamCode_SFN }; return data; }
public string BuildMLBExtraBasesUrl(MLBDataRequest data) { return WebLogic.UrlBuilder(MLBUrlParts.BaseUrl, MLBUrlParts.PubAjaxWs, MLBUrlParts.BamRest, MLBUrlParts.Product, MLBUrlParts.Version_01_01) + data.ToDataRequestString(); }