public async static Task <Models.API.v3.Search.SearchGamesResponse> SearchGamesAsync(string query, Enums.GameSearchType type = Enums.GameSearchType.Suggest, bool live = false) { string paramsStr = $"?query={query}&live={live.ToString().ToLower()}"; switch (type) { case Enums.GameSearchType.Suggest: paramsStr += $"&type=suggest"; break; } return(await Requests.GetGenericAsync <Models.API.v3.Search.SearchGamesResponse>($"https://api.twitch.tv/kraken/search/games{paramsStr}", null, Requests.API.v3)); }
public async Task <Models.API.v3.Search.SearchGamesResponse> SearchGamesAsync(string query, Enums.GameSearchType type = Enums.GameSearchType.Suggest, bool live = false) { List <KeyValuePair <string, string> > getParams = new List <KeyValuePair <string, string> >() { new KeyValuePair <string, string>("query", query), new KeyValuePair <string, string>("live", live.ToString().ToLower()) }; switch (type) { case Enums.GameSearchType.Suggest: getParams.Add(new KeyValuePair <string, string>("type", "suggest")); break; } return(await Api.GetGenericAsync <Models.API.v3.Search.SearchGamesResponse>($"https://api.twitch.tv/kraken/search/games", getParams, null, ApiVersion.v3).ConfigureAwait(false)); }