示例#1
0
        public TinyMovieList GetComingSoonMoviesByDate(int numPage)
        {
            TinyMovieList result = new TinyMovieList();

            string json = JsonUtils.GetJson(Properties.Resources.ORDER_BY_DATE_MOVIES_COMING_SOON + numPage);
            dynamic glossaryEntry = _jss.Deserialize(json, typeof(object)) as dynamic;
            TinyMovie movie = null;
            foreach (dynamic value in glossaryEntry.feed.movie)
            {
                movie = _movieBuilder.BuildTinyMovie(value);
                result.TinyMovies.EntityList.Add(movie);
            }
            result.TinyMovies.EntityList = result.TinyMovies.EntityList.OrderBy(x => x.ReleaseDate).ToList();
            SetPaging(result, glossaryEntry.feed);

            return result;
        }
示例#2
0
        public TinyMovieList Search(string query)
        {
            TinyMovieList result = new TinyMovieList();

            string json = JsonUtils.GetJson(Properties.Resources.SEARCH_MOVIE_URL + query);
            dynamic glossaryEntry = _jss.Deserialize(json, typeof(object)) as dynamic;

            TinyMovie movie = null;
            try
            {
                foreach (dynamic value in glossaryEntry.feed.movie)
                {
                    movie = _movieBuilder.BuildTinyMovie(value);
                    result.TinyMovies.EntityList.Add(movie);
                }
            }
            catch
            {
            }

            return result;
        }
示例#3
0
 private void SetPaging(TinyMovieList movieList, dynamic feed)
 {
     movieList.TinyMovies.TotalResult = (int)feed.totalResults;
 }
示例#4
0
        public TinyMovieList GetNowShowingMoviesByRate(int numPage)
        {
            TinyMovieList result = new TinyMovieList();

            string json = JsonUtils.GetJson(Properties.Resources.TOP_RANKED_MOVIES_NOW_SHOWING + numPage);
            dynamic glossaryEntry = _jss.Deserialize(json, typeof(object)) as dynamic;

            TinyMovie movie = null;
            foreach (dynamic value in glossaryEntry.feed.movie)
            {
                movie = _movieBuilder.BuildTinyMovie(value);
                result.TinyMovies.EntityList.Add(movie);
            }

            SetPaging(result, glossaryEntry.feed);

            return result;
        }