Esempio n. 1
0
        public static void LoadData(List <string> words)
        {
            if (words.Count < 1)
            {
                Console.WriteLine("Must supply a path to the folder where the MPQs are stored.");
                return;
            }
            string path = words[0];

            if (EngineDataMan != null)
            {
                Console.WriteLine("Data already loaded!");
                return;
            }

            try
            {
                GlobalConfig = new GlobalConfiguration
                {
                    BaseDataPath = Path.GetFullPath(path)
                };

                MPQProv = new MPQProvider(GlobalConfig);

                EngineDataMan = new EngineDataManager(MPQProv);
            }
            catch (Exception e)
            {
                Console.WriteLine("Failed to load data! " + e.Message);
                return;
            }

            Console.WriteLine("Data loaded.");
        }
        public void DataLoadTest()
        {
            EngineDataManager edm = LoadData();

            Assert.IsTrue(edm.LevelDetails.Count > 0);
            Assert.IsTrue(edm.LevelPresets.Count > 0);
            Assert.IsTrue(edm.LevelTypes.Count > 0);
        }
        private EngineDataManager LoadData()
        {
            GlobalConfiguration globalconfig = new GlobalConfiguration
            {
                BaseDataPath = Path.GetFullPath(DataPath)
            };

            MPQProvider mpqprov = new MPQProvider(globalconfig);

            EngineDataManager edm = new EngineDataManager(mpqprov);

            return(edm);
        }