async public Task <Datum[]> GetGifsAsync(GifType type, string keyword) { var client = _factory.CreateClient("Giphy"); GiphyResponse giphyRequest = null; HttpResponseMessage response = await client.GetAsync($"gifs/search?api_key={Constants.GIPHY_API_KEY}&limit={Constants.GIPHY_MAX_ELEMENTS}&q={keyword}"); if (response.IsSuccessStatusCode) { giphyRequest = await response.Content.ReadAsAsync <GiphyResponse>(); } return(giphyRequest?.data); }
public async Task <Datum[]> GetGifsAsync(GifType type) { var client = _factory.CreateClient("Giphy"); GiphyResponse giphyRequest = null; HttpResponseMessage response; if (type == GifType.Gif) { response = await client.GetAsync($"gifs/trending?api_key={Constants.GIPHY_API_KEY}&limit={Constants.GIPHY_MAX_ELEMENTS}"); } else { response = await client.GetAsync($"stickers/trending?api_key={Constants.GIPHY_API_KEY}&limit={Constants.GIPHY_MAX_ELEMENTS}"); } if (response.IsSuccessStatusCode) { giphyRequest = await response.Content.ReadAsAsync <GiphyResponse>(); } return(giphyRequest?.data); }