コード例 #1
0
ファイル: RomInfo.cs プロジェクト: zedseven/NusRipper
        public string GetFriendlyTitle(TitleIndices index = TitleIndices.EnglishIndex)
        {
            string title = GetTitleAsNullIfDefault(index);

            return(title != null
                                ? string.Join(' ', title.Split('\n').Select(l => l.Trim(' ', '\0')).ToArray())
                                : null);
        }
コード例 #2
0
ファイル: RomInfo.cs プロジェクト: zedseven/NusRipper
        public string GetTitleOnly(TitleIndices index = TitleIndices.EnglishIndex)
        {
            string title = GetTitleAsNullIfDefault(index);

            if (title == null)
            {
                return(null);
            }
            string[] titleParts = title.Split('\n');
            return(string.Join(' ', titleParts
                               .Take(titleParts.Length > 1 ? titleParts.Length - 1 : titleParts.Length)
                               .Select(l => l.Trim(' ', '\0'))
                               .ToArray()));
        }
コード例 #3
0
ファイル: RomInfo.cs プロジェクト: zedseven/NusRipper
 public string GetProperName(bool withGameCode = false, TitleIndices index = TitleIndices.EnglishIndex)
 {
     if (withGameCode)
     {
         if (Titles[(int)index] != null)
         {
             return($"{GameCode} - {GameTitle} - {GetFriendlyTitle(index)}");
         }
         if (GameTitle != null)
         {
             return($"{GameCode} - {GameTitle}");
         }
         return(GameCode);
     }
     if (Titles[(int)index] != null)
     {
         return($"{GameTitle} - {GetFriendlyTitle(index)}");
     }
     return(GameTitle);
 }
コード例 #4
0
ファイル: RomInfo.cs プロジェクト: zedseven/NusRipper
 internal static Language.LanguageCodes TitleIndexToLanguageCode(TitleIndices index)
 => index switch
 {
コード例 #5
0
ファイル: RomInfo.cs プロジェクト: zedseven/NusRipper
 internal string GetTitle(TitleIndices index = TitleIndices.EnglishIndex)
 => Titles[(int)index];
コード例 #6
0
ファイル: RomInfo.cs プロジェクト: zedseven/NusRipper
 internal string GetTitleAsNullIfDefault(TitleIndices index = TitleIndices.EnglishIndex)
 => !string.Equals(Titles[(int)index], DefaultTitle, StringComparison.InvariantCultureIgnoreCase) ? Titles[(int)index] : null;