public static TorrentMovieSource CreateCompleteTorrentMovieSource(TorrentMovie movie, ImdbData imdbData, SubtitleData[] subtitles)
 {
     return new TorrentMovieSource
     {
         TorrentMovie = TorrentMovieFactory.CreateTorrentMovie(movie, imdbData, subtitles),
         State = TorrentMovieState.Complete
     };
 }
 public static TorrentMovie CreateTorrentMovie(TorrentMovie movie, ImdbData imdbData, SubtitleData[] subtitles)
 {
     return new TorrentMovie
     {
         Id = movie.Id,
         TorrentLink = movie.TorrentLink,
         ImdbLink = movie.ImdbLink,
         PictureUrl = imdbData.PictureLink,
         Movie = (imdbData.MovieName ?? movie.Movie).Trim(),
         Rating = imdbData.Rating.GetValueOrDefault(),
         Quality = movie.Quality,
         Subtitles = subtitles,
         LastUpdated = DateTime.Now
     };
 }