コード例 #1
0
        public override void checkToAddOrUpdateMultiEpisodeLastestUpdatedMovies(movie movieItemInfo)
        {
            var homePageContent = getHomePageContent();
            var multiEpisodeLastestUpdatedMovieItems = homePageContent.SelectNodes(".//div[@class='left-content'] //div[@class='list-films film-new']")[0].SelectNodes(".//ul //a");

            if (multiEpisodeLastestUpdatedMovieItems == null)
            {
                return;
            }
            if (isExistPositionType(movieItemInfo, multiEpisodeLastestUpdatedMovieItems, ".//div[@class='name']"))
            {
                home_page_position multiEpisodeLastestUpdatedMovie = (home_page_position)movieItemInfo.home_page_position.FirstOrDefault(a => a.positionType == 5);
                if (multiEpisodeLastestUpdatedMovie == null)
                {
                    movieItemInfo.home_page_position.Add(new home_page_position()
                    {
                        positionType = 5,
                        movieId      = movieItemInfo.movieId,
                        description  = "MultiEpisodeLastestUpdatedMovie",
                        dateUpdate   = DateTime.Now
                    });
                }
                else
                {
                    multiEpisodeLastestUpdatedMovie.dateUpdate = DateTime.Now;
                }
            }
        }
コード例 #2
0
        public override void checkToAddOrUpdateMultiEpisodeHostWeekMovies(movie movieItemInfo)
        {
            var homePageContent            = getHomePageContent();
            var weekMultiEpisodeMovieItems = homePageContent.SelectNodes(".//div[@class='most-view block'] //ul[@class='list-film'] //a");

            if (weekMultiEpisodeMovieItems == null)
            {
                return;
            }
            if (isExistPositionType(movieItemInfo, weekMultiEpisodeMovieItems, ".//span"))
            {
                home_page_position weekMultiEpisodeMovie = (home_page_position)movieItemInfo.home_page_position.FirstOrDefault(a => a.positionType == 2);
                if (weekMultiEpisodeMovie == null)
                {
                    movieItemInfo.home_page_position.Add(new home_page_position()
                    {
                        positionType = 2,
                        movieId      = movieItemInfo.movieId,
                        description  = "MultiEpisodeHostWeekMovie",
                        dateUpdate   = DateTime.Now
                    });
                }
                else
                {
                    weekMultiEpisodeMovie.dateUpdate = DateTime.Now;
                }
            }
        }
コード例 #3
0
        public override void checkToAddOrUpdateProposeMovies(movie movieItemInfo)
        {
            var homePageContent = getHomePageContent();

            if (homePageContent == null)
            {
                return;
            }
            var proposeMovieItems = homePageContent.SelectNodes(".//ul[@id='film_hot'] //a");

            if (proposeMovieItems == null)
            {
                return;
            }
            if (isExistPositionType(movieItemInfo, proposeMovieItems, ".//span[@class='title']"))
            {
                home_page_position proposeMovie = (home_page_position)movieItemInfo.home_page_position.FirstOrDefault(a => a.positionType == 0);
                if (proposeMovie == null)
                {
                    movieItemInfo.home_page_position.Add(new home_page_position()
                    {
                        positionType = 0,
                        movieId      = movieItemInfo.movieId,
                        description  = "ProposeMovie",
                        dateUpdate   = DateTime.Now
                    });
                }
                else
                {
                    proposeMovie.dateUpdate = DateTime.Now;
                }
            }
        }
コード例 #4
0
        public override void checkToAddOrUpdateCartoonMovies(movie movieItemInfo)
        {
            var homePageContent   = getHomePageContent();
            var cartoonMovieItems = homePageContent.SelectNodes("//ul[@id='movie-last-cartoon'] //a");

            if (isExistPositionType(movieItemInfo, cartoonMovieItems, ".//div[@class='movie-title-1']"))
            {
                home_page_position cartoonMovie = (home_page_position)movieItemInfo.home_page_position.FirstOrDefault(a => a.positionType == 6);
                if (cartoonMovie == null)
                {
                    movieItemInfo.home_page_position.Add(new home_page_position()
                    {
                        positionType = 6,
                        movieId      = movieItemInfo.movieId,
                        description  = "CartoonMovie",
                        dateUpdate   = DateTime.Now
                    });
                }
                else
                {
                    cartoonMovie.dateUpdate = DateTime.Now;
                }
            }
        }
コード例 #5
0
        public override void checkToAddOrUpdateOneEpisodeLastestUpdatedMovies(movie movieItemInfo)
        {
            var homePageContent = getHomePageContent();
            var oneEpisodeLastestUpdatedMovieItems = homePageContent.SelectNodes("//ul[@id='movie-last-movie'] //a");

            if (isExistPositionType(movieItemInfo, oneEpisodeLastestUpdatedMovieItems, ".//div[@class='movie-title-1']"))
            {
                home_page_position oneEpisodeLastestUpdatedMovie = (home_page_position)movieItemInfo.home_page_position.FirstOrDefault(a => a.positionType == 4);
                if (oneEpisodeLastestUpdatedMovie == null)
                {
                    movieItemInfo.home_page_position.Add(new home_page_position()
                    {
                        positionType = 4,
                        movieId      = movieItemInfo.movieId,
                        description  = "OneEpisodeLastestUpdatedMovie",
                        dateUpdate   = DateTime.Now
                    });
                }
                else
                {
                    oneEpisodeLastestUpdatedMovie.dateUpdate = DateTime.Now;
                }
            }
        }
コード例 #6
0
        public override void checkToAddOrUpdateOneEpisodeHostWeekMovies(movie movieItemInfo)
        {
            var homePageContent          = getHomePageContent();
            var weekOneEpisodeMovieItems = homePageContent.SelectNodes("//ul[@id='list-top-film-week']")[1].SelectNodes(".//a");

            if (isExistPositionType(movieItemInfo, weekOneEpisodeMovieItems, ".//span[@class='list-top-movie-item-vn']"))
            {
                home_page_position weekOneEpisodeMovie = (home_page_position)movieItemInfo.home_page_position.FirstOrDefault(a => a.positionType == 1);
                if (weekOneEpisodeMovie == null)
                {
                    movieItemInfo.home_page_position.Add(new home_page_position()
                    {
                        positionType = 1,
                        movieId      = movieItemInfo.movieId,
                        description  = "OneEpisodeHostWeekMovie",
                        dateUpdate   = DateTime.Now
                    });
                }
                else
                {
                    weekOneEpisodeMovie.dateUpdate = DateTime.Now;
                }
            }
        }