private static bool IsContainGameModes(string gameFolder) { foreach (GameMode mode in Enum.GetValues(typeof(GameMode))) { if (GameInfo.Create(mode, gameFolder) != null) { return(true); } } return(false); }
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); }