Beispiel #1
0
        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);
        }
Beispiel #3
0
        public async Task <List <string> > GiphyRequestAsync(EGiphyRequestTypes eGiphyRequest, string[] parameterList)
        {
            var results = await Task.Run(() => GiphyRequest( eGiphyRequest, parameterList));

            return(results);
        }