public async Task GetSeason_Winter2017_ShouldParseYoujoSenki() { Season winter2017 = await jikan.GetSeason(2017, Seasons.Winter); AnimeSubEntry youjoSenki = winter2017.SeasonEntries.FirstOrDefault(x => x.Title.Equals("Youjo Senki")); Assert.Equal("TV", youjoSenki.Type); Assert.False(youjoSenki.R18); Assert.False(youjoSenki.Kids); Assert.False(youjoSenki.Continued); }
public static IList <AnimeSubEntry> ConvertAnimeSearchEntryToAnimeSubEntry(this ICollection <AnimeSearchEntry> animeSearch) { var searchs = animeSearch.ToList(); var subs = new List <AnimeSubEntry>(); foreach (var search in searchs) { var sub = new AnimeSubEntry { MalId = search.MalId, ImageURL = search.ImageURL, Title = search.Title, AiringStart = search.StartDate, Score = search.Score, }; subs.Add(sub); } return(subs); }
public static void SetSeasonalAnimeModelData(this MiruAnimeModel animeModel, Anime animeInfo, AnimeSubEntry seasonEntry) { animeModel.MalId = animeInfo.MalId; animeModel.Broadcast = animeInfo.Broadcast ?? animeInfo.Aired.From.ToString(); animeModel.Title = animeInfo.Title; animeModel.ImageURL = animeInfo.ImageURL; animeModel.LocalImagePath = animeInfo.MalId.ToString(); animeModel.URL = seasonEntry.URL; animeModel.IsOnWatchingList = false; animeModel.CurrentlyAiring = true; animeModel.Type = animeInfo.Type; }