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); }
private static string GetTitle(this AnimeBase anime, string language) { foreach (var title in anime.Titles) { if (title.Language == language) { return(title.Text); } } return(null); }
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); }
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); }