Пример #1
0
        /// <summary>
        /// Maps a data transfer object to a business model.
        /// </summary>
        /// <param name="source">The DTO that is to be mapped to a business model.</param>
        public UpcomingMovie(DirectTorrent.Data.Yify.Models.UpcomingMovie source)
        {
            UpcomingMovie temp = null;

            AutoMapper.Mapper.CreateMap <Data.Yify.Models.UpcomingMovie, UpcomingMovie>();
            temp = AutoMapper.Mapper.Map <UpcomingMovie>(source);

            this.Title            = temp.Title;
            this.Year             = temp.Year;
            this.ImdbCode         = temp.ImdbCode;
            this.MediumCoverImage = temp.MediumCoverImage;
            this.DateAdded        = temp.DateAdded;
            this.DateAddedUnix    = temp.DateAddedUnix;
        }
Пример #2
0
            /// <summary>
            /// Reads a list of upcoming movies on Yify.
            /// </summary>
            /// <returns>A list of upcoming movies.</returns>
            public static List <UpcomingMovie> ListUpcomingMovies()
            {
                var temp = new List <UpcomingMovie>();
                // Queries Yify for upcoming movies
                var source = ApiWrapper.ListUpcomingMovies();

                // Maps DTOs to business models
                source.Data.UpcomingMovies.ForEach(x =>
                {
                    var tempMov = new UpcomingMovie(x);
                    temp.Add(tempMov);
                });

                return(temp);
            }