public List <string> GiphyRequest(EGiphyRequestTypes eGiphyRequest, string[] parameterList) { var urls = new List <string>(); switch (eGiphyRequest) { case EGiphyRequestTypes.Search: if (parameterList.Length == 1 && !string.IsNullOrEmpty(parameterList[0])) { urls = GetSearchRequestUrls(parameterList[0]); } break; case EGiphyRequestTypes.Trending: urls = _trendingGifRequest.GetUrlsRequest(); break; } return(urls); }
static public async Task <List <string> > GetGiphyUrlsListAsync(EGiphyRequestTypes reqType, string[] paramsList) { var urlList = await Requestor.Instance.GiphyRequestAsync(reqType, paramsList); return(urlList); }
public async Task <List <string> > GiphyRequestAsync(EGiphyRequestTypes eGiphyRequest, string[] parameterList) { var results = await Task.Run(() => GiphyRequest( eGiphyRequest, parameterList)); return(results); }