예제 #1
0
        /// <summary>
        /// Get an array of matches with a self written query string
        /// </summary>
        /// <param name="queryString">A string of key value pairs "key=value"</param>
        /// <returns></returns>
        public async Task <CompleteMatches> GetMatches(string queryString)
        {
            var response = await httpClient.GetAsync($"shards/global/matches/?{queryString}");

            CompleteMatches matches = JsonConvert.DeserializeObject <CompleteMatches>(await response.Content.ReadAsStringAsync());

            return(matches);
        }
예제 #2
0
        /// <summary>
        /// Get an array of matches with query parameters to filter the response
        /// </summary>
        /// <param name="parameters">Build with the MatchParameters class so you don't have to make sure if it's a valid query string!</param>
        /// <returns></returns>
        public async Task <CompleteMatches> GetMatches(MatchParameters parameters)
        {
            string queryparams = parameters.ToString();
            var    response    = await httpClient.GetAsync($"shards/global/matches/?{queryparams}");

            CompleteMatches matches = JsonConvert.DeserializeObject <CompleteMatches>(await response.Content.ReadAsStringAsync());

            return(matches);
        }