Пример #1
0
        public Clan GetClanByTag(string tag)
        {
            Clan   clan = new Clan();
            string url  = $"v1/clans/{HttpUtility.UrlEncode(tag)}";

            using (HttpClient client = OfficialRestApi.HttpClientFactory())
            {
                HttpResponseMessage response = client.GetAsync(url).Result;
                HttpContent         content  = response.Content;
                string jsonResponse          = content.ReadAsStringAsync().Result;
                File.WriteAllText($"d:\\tmp\\clashroyale\\{DateTime.UtcNow.ToString("yyyyMMddHHmmssfff")}.clan.json", jsonResponse);
//                clan = JsonConvert.DeserializeObject<Clan>(jsonResponse);
            }

            return(clan);
        }
Пример #2
0
        public void GetCurrentRiverRaceByTag(string tag)
        {
            string url = $"v1/clans/{HttpUtility.UrlEncode(tag)}/currentriverrace";

            using (HttpClient client = OfficialRestApi.HttpClientFactory())
            {
                HttpResponseMessage response = client.GetAsync(url).Result;
                if (response.IsSuccessStatusCode)
                {
                    HttpContent content      = response.Content;
                    string      jsonResponse = content.ReadAsStringAsync().Result;
                    //                    war = JsonConvert.DeserializeObject<War>(jsonResponse);
                    File.WriteAllText($"d:\\tmp\\clashroyale\\{DateTime.UtcNow.ToString("yyyyMMddHHmmssfff")}.clanLastRiver.json", jsonResponse);
                    ;
                }
            }
        }
Пример #3
0
        public IList <Member> GetClanMembersByTag(string tag)
        {
            IList <Member> members = null;
            string         url     = $"v1/clans/{HttpUtility.UrlEncode(tag)}/members";

            using (HttpClient client = OfficialRestApi.HttpClientFactory())
            {
                HttpResponseMessage response = client.GetAsync(url).Result;
                if (response.IsSuccessStatusCode)
                {
                    HttpContent content      = response.Content;
                    string      jsonResponse = content.ReadAsStringAsync().Result;
                    File.WriteAllText($"d:\\tmp\\clashroyale\\{DateTime.UtcNow.ToString("yyyyMMddHHmmssfff")}.clanmembers.json", jsonResponse);
//                    ClanMembers clanMembers = JsonConvert.DeserializeObject<ClanMembers>(jsonResponse);
//                    members = clanMembers.Items;
                }
            }
            return(members);
        }