/// <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); }
/// <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); }