Ejemplo n.º 1
0
        public AnimeListData GetAiringSchedule(ScheduleDay day)
        {
            List <CoreAnimeEntry> list = new List <CoreAnimeEntry>();
            var ret = AnimeListParser.Parse(m_malScheduleLink);

            ret.Animes.ForEach(x =>
            {
                if (DateTime.TryParse(x.Aired, out DateTime res))
                {
                    if (day == ScheduleDay.Any || (int)day == (int)res.DayOfWeek)
                    {
                        list.Add(x);
                    }
                }
                else if (day == ScheduleDay.Unknown)
                {
                    list.Add(x);
                }
            });
            ret.Animes = list;

            return(ret);
        }
Ejemplo n.º 2
0
 public AnimeListData GetLaterList()
 {
     return(AnimeListParser.Parse(m_malLaterLInk));
 }
Ejemplo n.º 3
0
 public AnimeListData GetGenreList(Genres genre)
 {
     return(AnimeListParser.Parse(string.Format(m_malGenreLink, (int)genre)));
 }
Ejemplo n.º 4
0
 public AnimeListData GetSeasonList(int year, Season season)
 {
     return(AnimeListParser.Parse(string.Format(m_malSeasonLink, year, season.ToString().ToLower())));
 }