public LoadGamesFromXml ( string file ) : void | ||
file | string | |
Résultat | void |
public static void GameManagerPreload(GameManager gm) { gm.LoadAssemblyGames (Defines.GAME_ASSEMBLY); gm.LoadVerbalAnalogies (System.IO.Path.Combine (Defines.DATA_DIR, Defines.VERBAL_ANALOGIES)); gm.LoadGamesFromXml (System.IO.Path.Combine (Defines.DATA_DIR, Defines.GAMES_FILE)); gm.LoadPlugins (); }
public static GameManager CreateManager() { if (manager != null) return manager; manager = new GameManager (); manager.LoadAssemblyGames (Defines.GAME_ASSEMBLY); manager.LoadVerbalAnalogies (System.IO.Path.Combine ("data/", Defines.VERBAL_ANALOGIES)); manager.LoadGamesFromXml (System.IO.Path.Combine ("data/", "games.xml")); return manager; }
public void XmlGames() { GameManager manager = new GameManager (); manager.GameType = GameSession.Types.AllGames; manager.LoadGamesFromXml ("test_games.xml"); Assert.AreEqual (3, manager.AvailableGames.Length); int logic_variants = 0; int logic_games = 0; foreach (GameManager.GameLocator locator in manager.AvailableGames) { if (locator.GameType != GameTypes.LogicPuzzle) continue; if (locator.IsGame == true) logic_games++; else logic_variants++; } Assert.AreEqual (2, logic_games); Assert.AreEqual (1, logic_variants); }
public static void GameManagerPreload(GameManager gm) { gm.LoadAssemblyGames (Defines.GAME_ASSEMBLY); gm.LoadVerbalAnalogies (System.IO.Path.Combine (Defines.DATA_DIR, Defines.VERBAL_ANALOGIES)); gm.LoadGamesFromXml (System.IO.Path.Combine (Defines.DATA_DIR, Defines.GAMES_FILE)); if (Preferences.Get <bool> (Preferences.LoadPlugginsKey)) { gm.LoadPlugins (); pluggins_loaded = true; } }