Exemplo n.º 1
0
 public static Movie GetMovieObject(Movie obj)
 {
     return new Movie
                {
                    Id = obj.Id,
                    MovieWebId = obj.MovieWebId,
                    Title = obj.Title,
                    Director = obj.Director,
                    Duration = obj.Duration,
                    Description = obj.Description,
                    Genre = obj.Genre,
                    Cast = obj.Cast,
                    Language = obj.Language,
                    Producer = obj.Producer,
                    Version = obj.Version,
                    IsNowShowing = obj.IsNowShowing,
                    InfoUrl = obj.InfoUrl,
                    ImageUrl = obj.ImageUrl,
                    TrailerUrl = obj.TrailerUrl,
                };
 }
Exemplo n.º 2
0
        private Movie LoadMovieFromNode(HtmlNode parent_node, bool isNowShowing)
        {
            try
            {
                string InfoUrl = parent_node.SelectSingleNode(string.Format(INFOURL_MOVIE_XPATH, parent_node.XPath)).GetAttributeValue("href", string.Empty);
                Stream stream = WebConnection.GetUrl(GALAXY_BASE_URL + InfoUrl, null);
                StreamReader reader = new StreamReader(stream, Encoding.Unicode);
                HtmlDocument xdoc = new HtmlDocument();
                xdoc.Load(reader.BaseStream, true);
                HtmlNode node = xdoc.DocumentNode;
                Movie movie = new Movie();
                movie.InfoUrl = InfoUrl;
                movie.ImageUrl = node.SelectSingleNode(IMAGEURL_MOVIE_XPATH).GetAttributeValue("loading", string.Empty).Replace(" ", "%20");
                movie.MovieWebId = node.SelectSingleNode(WEBID_MOVIE_XPATH).GetAttributeValue("value", string.Empty);
                movie.Title = node.SelectSingleNode(TITLE_MOVIE_XPATH).InnerHtml;
                movie.Director = node.SelectSingleNode(DIRECTOR_MOVIE_XPATH).InnerHtml;
                movie.Duration = node.SelectSingleNode(DURATION_MOVIE_XPATH).InnerHtml;
                movie.Description = node.SelectSingleNode(DESCRIPTION_MOVIE_XPATH).InnerText;
                movie.Genre = node.SelectSingleNode(GENRE_MOVIE_XPATH).InnerHtml;
                movie.Cast = node.SelectSingleNode(CAST_MOVIE_XPATH).InnerHtml;
                movie.Language = node.SelectSingleNode(LANGUAGE_MOVIE_XPATH).InnerHtml;
                movie.Producer = node.SelectSingleNode(PRODUCER_MOVIE_XPATH).InnerHtml;
                movie.Version = node.SelectSingleNode(VERSION_MOVIE_XPATH).InnerHtml;
                movie.IsNowShowing = isNowShowing;
                HtmlNode trailerNode = node.SelectSingleNode(TRAILERURL_MOVIE_XPATH);
                movie.TrailerUrl = trailerNode != null ? trailerNode.GetAttributeValue("value", string.Empty) : string.Empty;

                return movie;
            }
            catch (Exception ex)
            {
                return new Movie();
            }
        }
 /// <summary>
 /// Create a new Movie object.
 /// </summary>
 /// <param name="id">Initial value of the Id property.</param>
 /// <param name="movieWebId">Initial value of the MovieWebId property.</param>
 /// <param name="title">Initial value of the Title property.</param>
 /// <param name="isNowShowing">Initial value of the IsNowShowing property.</param>
 /// <param name="infoUrl">Initial value of the InfoUrl property.</param>
 public static Movie CreateMovie(global::System.Int32 id, global::System.String movieWebId, global::System.String title, global::System.Boolean isNowShowing, global::System.String infoUrl)
 {
     Movie movie = new Movie();
     movie.Id = id;
     movie.MovieWebId = movieWebId;
     movie.Title = title;
     movie.IsNowShowing = isNowShowing;
     movie.InfoUrl = infoUrl;
     return movie;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the Movies EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToMovies(Movie movie)
 {
     base.AddObject("Movies", movie);
 }