private FranchiseHistoryRootObject MockFranchise() { FranchiseHistoryRootObject output = new FranchiseHistoryRootObject() { ResultSets = new List <ResultSet>() { new ResultSet() { RowSet = new List <List <object> >() }, new ResultSet() { RowSet = new List <List <object> >() } } }; object[] Chicago = new object[6]; object[] Utah = new object[6]; object[] GoldenStates = new object[6]; object[] La = new object[6]; Chicago[1] = 111; Chicago[2] = "Chicago"; Chicago[3] = "Bulls"; Chicago[4] = 1970; Chicago[5] = 2018; Utah[1] = 222; Utah[2] = "Utah"; Utah[3] = "Jazz"; Utah[4] = 1949; Utah[5] = 1949; GoldenStates[1] = 333; GoldenStates[2] = "Golden States"; GoldenStates[3] = "Warriors"; GoldenStates[4] = 1960; GoldenStates[5] = 1966; La[1] = 444; La[2] = "LA"; La[3] = "Clippers"; La[4] = 1949; La[5] = 2018; output.ResultSets[0].RowSet.Add(Chicago.ToList()); output.ResultSets[1].RowSet.Add(Utah.ToList()); output.ResultSets[0].RowSet.Add(GoldenStates.ToList()); output.ResultSets[0].RowSet.Add(La.ToList()); return(output); }
//Franchise History public static async Task <FranchiseHistoryRootObject> GetFranchiseDataAsync() { using (var client = new HttpClient()) { string link = "https://stats.nba.com/stats/franchisehistory?LeagueID=00"; client.DefaultRequestHeaders.Add("accept-encoding", "Accepflate, sdch"); client.DefaultRequestHeaders.Add("Accept-Language", "en"); client.DefaultRequestHeaders.Add("origin", "http://stats.nba.com"); client.DefaultRequestHeaders.Add("user-agent", "Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1"); string content = await client.GetStringAsync(link); FranchiseHistoryRootObject output = JsonConvert.DeserializeObject <FranchiseHistoryRootObject>(content); return(output); } }