private void AddDefaultProfile(add_language_to_files_history_blacklist m, string name, Language language) { var allowed = new Quality[] { Quality.WEBDL720p }; var items = Quality.DefaultQualityDefinitions .OrderBy(v => v.Weight) .Select(v => new { Quality = (int)v.Quality, Allowed = allowed.Contains(v.Quality) }) .ToList(); var profile = new { Id = 1, Name = name, Cutoff = (int)Quality.WEBDL720p, Items = items.ToJson(), Language = (int)language }; var movie = new { Id = 1, Monitored = true, Title = "My Movie", CleanTitle = "mytitle", Status = MovieStatusType.Announced, MinimumAvailability = MovieStatusType.Announced, Images = new[] { new { CoverType = "Poster" } }.ToJson(), HasPreDBEntry = false, PathState = 1, Runtime = 90, ProfileId = 1, MovieFileId = 1, Path = "/Some/Path", TitleSlug = "123456", TmdbId = 123456 }; m.Insert.IntoTable("Profiles").Row(profile); m.Insert.IntoTable("Movies").Row(movie); }
private void AddDefaultProfile(fix_invalid_profile_references m, string name, int profileId) { var allowed = new Quality[] { Quality.WEBDL720p }; var items = Quality.DefaultQualityDefinitions .OrderBy(v => v.Weight) .Select(v => new { Quality = (int)v.Quality, Allowed = allowed.Contains(v.Quality) }) .ToList(); var profile = new { Id = profileId, Name = name, FormatItems = new List <ProfileFormatItem>().ToJson(), Cutoff = (int)Quality.WEBDL720p, Items = items.ToJson(), Language = (int)Language.English, MinFormatScore = 0, CutOffFormatScore = 0 }; m.Insert.IntoTable("Profiles").Row(profile); }