예제 #1
0
        public Option <EpisodeGroupMapping> GetEpisodeGroupMapping(IAniDbEpisodeNumber aniDbEpisodeNumber)
        {
            var mapping = EpisodeGroupMappings.FirstOrDefault(m =>
                                                              m.AniDbSeasonIndex == aniDbEpisodeNumber.SeasonNumber &&
                                                              m.CanMapAniDbEpisode(aniDbEpisodeNumber.Number));

            return(mapping);
        }
예제 #2
0
        public Option <SpecialEpisodePosition> GetSpecialEpisodePosition(IAniDbEpisodeNumber aniDbEpisodeNumber)
        {
            if (aniDbEpisodeNumber.Type != EpisodeType.Special)
            {
                return(Option <SpecialEpisodePosition> .None);
            }

            return(SpecialEpisodePositions.FirstOrDefault(m => m.SpecialEpisodeIndex == aniDbEpisodeNumber.Number));
        }