Пример #1
0
        public ResponseObject <IEnumerable <string> > Toplist(bool ascending = false)
        {
            var movies = _apiCaller.FetchMovies(_httpClient, toplistEndpoint);

            var responseType = (movies is null) ? "BadRequest" : "Ok";
            var response     = _responseFactory.GetResponse(responseType);

            IEnumerable <Movie> orderedMovies = (ascending)
                ? movies.OrderBy(m => m.rated)
                : movies.OrderByDescending(m => m.rated);

            var titles = orderedMovies.Select(m => m.title).ToList();

            return(new ResponseObject <IEnumerable <string> >()
            {
                Response = response, Content = titles
            });
        }