LoadGamesFromXml() public method

public LoadGamesFromXml ( string file ) : void
file string
return void
Example #1
0
 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 ();
 }
Example #2
0
        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);
        }
Example #4
0
        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;
            }
        }