コード例 #1
0
ファイル: MockData.cs プロジェクト: 1929940/NBA_MK
        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);
        }
コード例 #2
0
ファイル: JsonReader.cs プロジェクト: 1929940/NBA_MK
        //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);
            }
        }