public void Load(FileInfo fi, System.Type t, DataLoadHandler handler) { string fn = fi.FullName; print (fn); StreamReader sr = new StreamReader(fn, new System.Text.UTF8Encoding(false)); XmlSerializer ser = new XmlSerializer (t); object obj = ser.Deserialize (sr); sr.Close (); handler (obj); }
public void ReadDataFilesTest() { var loader = new DataLoadHandler(); loader.ReadDataFiles(); Assert.IsTrue(loader.Domains != null); Assert.IsTrue(loader.PlaneElements != null); Assert.IsTrue(loader.PlaneSizes != null); Assert.IsTrue(loader.PlaneTypes != null); Assert.IsTrue(loader.SpeciesTypes != null); Assert.IsTrue(loader.SpeciesTraits != null); Assert.IsTrue(loader.TraitCategories != null); Assert.IsTrue(loader.CivilizationEthos != null); Assert.IsTrue(loader.Domains.TrueForAll(x => x != null)); Assert.IsTrue(loader.PlaneElements.TrueForAll(x => x != null)); Assert.IsTrue(loader.PlaneSizes.TrueForAll(x => x != null)); Assert.IsTrue(loader.PlaneTypes.TrueForAll(x => x != null)); Assert.IsTrue(loader.SpeciesTypes.TrueForAll(x => x != null)); Assert.IsTrue(loader.SpeciesTraits.TrueForAll(x => x != null)); Assert.IsTrue(loader.TraitCategories.TrueForAll(x => x != null)); Assert.IsTrue(loader.CivilizationEthos.TrueForAll(x => x != null)); }
static public void InitialiseData() { DataLoadHandler = new DataLoadHandler(); DataLoadHandler.ReadDataFiles(); }
public void Load(string folder, string file, System.Type t, DataLoadHandler handler) { Load (new FileInfo(GetFilePath (file, folder)), t, handler); }
public void AddHandler(DataLoadHandler dlh, System.Type t) { if (!handlerMap.ContainsKey (t)) { handlerMap.Add(t, dlh); } }