예제 #1
0
파일: Movie.cs 프로젝트: testerez/mymovies
        public Movie(String file, JsonMainDetails.Data infos, String coverFileName) : this()
        {
            TimeAdded = DateTime.Now.ToUnixTimestamp();

            Title = infos.title;
            try
            {
                Year = int.Parse(infos.year);
            }
            catch { }
            if (infos.plot != null)
            {
                Plot = infos.plot.outline;
            }
            ImdbId = infos.tconst;
            Principals.AddRange(infos.cast_summary.NoNull().Select(p => p.name.name));
            Directors.AddRange(infos.directors_summary.NoNull().Select(p => p.name.name));
            Writers.AddRange(infos.writers_summary.NoNull().Select(p => p.name.name));
            Genres.AddRange(infos.genres.NoNull());
            ImdbRating = infos.rating;
            if (infos.runtime != null)
            {
                Duration = infos.runtime.time;
            }

            Files.Add(file);
            Cover = coverFileName;
        }