public Option <EpisodeGroupMapping> GetEpisodeGroupMapping(IAniDbEpisodeNumber aniDbEpisodeNumber) { var mapping = EpisodeGroupMappings.FirstOrDefault(m => m.AniDbSeasonIndex == aniDbEpisodeNumber.SeasonNumber && m.CanMapAniDbEpisode(aniDbEpisodeNumber.Number)); return(mapping); }
public Option <SpecialEpisodePosition> GetSpecialEpisodePosition(IAniDbEpisodeNumber aniDbEpisodeNumber) { if (aniDbEpisodeNumber.Type != EpisodeType.Special) { return(Option <SpecialEpisodePosition> .None); } return(SpecialEpisodePositions.FirstOrDefault(m => m.SpecialEpisodeIndex == aniDbEpisodeNumber.Number)); }