Beispiel #1
0
        public MovieResponse[] Search(string term)
        {
            if (string.IsNullOrWhiteSpace(_movieMetaData.movieList))
            {
                return(null);
            }
            GetMoviesResponse getMoviesResponse = new GetMoviesResponse();
            var jsonString  = System.IO.File.ReadAllText(_movieMetaData.movieList);
            var movieObject = JsonConvert.DeserializeObject <GetMoviesResponse>(jsonString);
            var predicate   = MoviePredicates.ContainsTitle(term);
            var response    = movieObject.Movies.Where(predicate);

            return(response.Select(m => _movieFactory.Create(m)).ToArray());
        }