示例#1
0
 public static string GetEnglishTitle(this AnimeBase anime)
 {
     foreach (var title in anime.Titles)
     {
         if (title.Language == GenericEnglish || title.Language == EnUs)
         {
             return(title.Text);
         }
     }
     return(anime.CanonicalTitle);
 }
示例#2
0
 private static string GetTitle(this AnimeBase anime, string language)
 {
     foreach (var title in anime.Titles)
     {
         if (title.Language == language)
         {
             return(title.Text);
         }
     }
     return(null);
 }
示例#3
0
        public static string GetAlternateTitle(this AnimeBase anime)
        {
            if (anime.CanonicalTitle != anime.GetEnglishTitle())
            {
                return(anime.CanonicalTitle);
            }

            var enJpTitle = anime.GetTitle(EnJp);

            if (enJpTitle != null)
            {
                return(enJpTitle);
            }

            return(anime.Titles.First().Text);
        }
示例#4
0
        public static string GetJapaneseTitle(this AnimeBase anime)
        {
            var jpTitle = anime.GetTitle(JaJp);

            if (jpTitle != null)
            {
                return(jpTitle);
            }

            foreach (var title in anime.Titles)
            {
                if (title.Language.EndsWith(GenericJapanese))
                {
                    return(title.Text);
                }
            }
            return(anime.CanonicalTitle);
        }