Exemple #1
0
 public static bool IsInclude(GenreItem g, GenreItem sub)
 {
     if (g.Space != sub.Space || g.Level1 != sub.Level1)
     {
         return(false);
     }
     if (g.Level2 != -1 && g.Level2 != sub.Level2)
     {
         return(false);
     }
     return(true);
 }
Exemple #2
0
        public static MainGenre GetFromItem(GenreItem a)
        {
            SpaceGenre top;

            if (SubGenre.GENRE_TABLE.TryGetValue(a.Space, out top) == false)
            {
                return(null);
            }
            MainGenre main;

            if (top.MainGenres.TryGetValue(a.Level1, out main) == false)
            {
                return(null);
            }
            return(main);
        }
Exemple #3
0
        public static string GetUnknownFullName(GenreItem a)
        {
            string space;

            if (a.Space == (int)GenreSpace.ARIB)
            {
                space = "ARIB";
            }
            else if (a.Space == (int)GenreSpace.CS)
            {
                space = "CS";
            }
            else
            {
                space = "事業者定義(" + (a.Space - 1) + ")";
            }
            return("不明な" + space + "ジャンル(" + a.Level1 + "-" + a.Level2 + ")");
        }
Exemple #4
0
 public static SubGenre GetDisplayGenre(GenreItem item)
 {
     if (GENRE_TABLE.ContainsKey(item.Space))
     {
         var space = GENRE_TABLE[item.Space];
         if (space.MainGenres.ContainsKey(item.Level1))
         {
             var main = space.MainGenres[item.Level1];
             if (main.SubGenres.ContainsKey(item.Level2))
             {
                 return(main.SubGenres[item.Level2]);
             }
         }
     }
     return(new SubGenre()
     {
         Name = "不明",
         Item = item
     });
 }
Exemple #5
0
 public static string GetUnknownName(GenreItem a)
 {
     return("不明" + (a.Space == (int)GenreSpace.CS ? "CS" : "") + "(" + a.Level1 + ")");
 }