public void DeSerializeTest() { XmlSerializer x = new XmlSerializer(typeof(Configuration)); Configuration Cf = new Configuration(); using (FileStream fs = new FileStream(@"..\HydroNumerics\MikeSheTools\TestData\IrrigationConfigurationWithSpaces.xml", System.IO.FileMode.Open)) Cf = (Configuration)x.Deserialize(fs); Assert.AreEqual(@"C:\Users\Ja cob\Work\HydroNumerics\MikeSheTools\TestData\commandareas.shp", Cf.WellShapeFile); }
public void SerializeTest() { Configuration Cf = new Configuration(); Cf.BottomHeader = "BOTTOM"; Cf.TopHeader = "TOP"; Cf.XHeader = "XUTM"; Cf.YHeader = "YUTM"; Cf.IdHeader = "XUTM"; Cf.SheFile = Path.GetFullPath(@"..\HydroNumerics\MikeSheTools\TestData\TestModel.she"); Cf.MaxDepthHeader = "BOTTOM"; Cf.MaxRateHeader = "XUTM"; Cf.WellShapeFile = Path.GetFullPath(@"..\HydroNumerics\MikeSheTools\TestData\commandareas.shp"); Cf.DeleteWellsAfterRun = false; XmlSerializer x = new XmlSerializer(Cf.GetType()); System.IO.FileStream file = new System.IO.FileStream(@"..\HydroNumerics\MikeSheTools\TestData\IrrigationConfiguration.xml", System.IO.FileMode.Create); x.Serialize(file, Cf); file.Dispose(); }
public Controller(Configuration Config) { _config = Config; _she = new Model(_config.SheFile); }