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); }