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();
      
    }
Example #3
0
    public Controller(Configuration Config)
    {
      _config = Config;
      _she = new Model(_config.SheFile);

    }