示例#1
0
 private static bool IsContainGameModes(string gameFolder)
 {
     foreach (GameMode mode in Enum.GetValues(typeof(GameMode)))
     {
         if (GameInfo.Create(mode, gameFolder) != null)
         {
             return(true);
         }
     }
     return(false);
 }
示例#2
0
        public static List <GameInfo> GetGameModes(string gameFolder)
        {
            var result = new List <GameInfo>();

            if (Directory.Exists(gameFolder))
            {
                foreach (GameMode mode in Enum.GetValues(typeof(GameMode)))
                {
                    GameInfo?gameInfo = GameInfo.Create(mode, gameFolder);
                    if (gameInfo != null)
                    {
                        result.Add(gameInfo);
                    }
                }
            }
            return(result);
        }