コード例 #1
0
        public MemberModel PlayerApiCall(string playerTag)
        {
            var request = new RestRequest("players/{playerTag}", Method.GET);

            request.AddHeader("Accept", "application/json");
            request.AddHeader("Authorization", TokenStore.GetToken());
            request.AddParameter("playerTag", playerTag, ParameterType.UrlSegment);

            var response = client.Execute <MemberModel>(request);

            return(response.Data);
        }
コード例 #2
0
        public CurrentWar GetCurrentWar(string clanTag)
        {
            var request = new RestRequest("clans/{clanTag}/currentwar", Method.GET);

            request.DateFormat = "yyyyMMddTHHmmss.FFFK";
            request.AddHeader("Accept", "application/json");
            request.AddHeader("Authorization", TokenStore.GetToken());
            request.AddParameter("clanTag", "#8UJGPROJ", ParameterType.UrlSegment);
            var response = client.Execute <CurrentWar>(request);

            return(response.Data);
        }
コード例 #3
0
        public void ClanApiCall()
        {
            var request = new RestRequest("clans/{clanTag}/members", Method.GET);

            request.AddHeader("Accept", "application/json");
            request.AddHeader("Authorization", TokenStore.GetToken());
            request.AddParameter("clanTag", "#8UJGPROJ", ParameterType.UrlSegment);
            var response = client.Execute <ClanListViewModel>(request);
            var newList  = new List <MemberModel>();

            foreach (var member in response.Data.Members)
            {
                newList.Add(PlayerApiCall(member.PlayerTag));
            }
            database.PopulateMembers(newList);
        }