Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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;
 }