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, }; }
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<T> property instead. /// </summary> public void AddToMovies(Movie movie) { base.AddObject("Movies", movie); }