public void ApplyChangesToPlants()
    {
      ChangeReader target = new ChangeReader();
      target.ReadFile(@"..\..\..\TestData\SønderSøChanges.xml");
      Reader R = new Reader(@"..\..\..\TestData\AlbertslundPcJupiter.mdb");
      var wells = R.WellsForNovana(false,true,false,false);
      var plants = R.ReadPlants(wells);

      target.ApplyChangesToPlant(plants);

    }
示例#2
0
    static void Main(string[] args)
    {
      Reader R = new Reader(@"..\..\..\..\TestData\AlbertslundPcJupiter.mdb");


//      var well1 = R.WellsForNovana(true, true, false, false);

      var well2 = R.ReadWellsInSteps();
      R.ReadLithology(well2);
//      R.ReadWaterLevels(well2);
      JupiterXLFastReader rw = new JupiterXLFastReader(@"..\..\..\..\TestData\AlbertslundPcJupiter.mdb");
      rw.ReadWaterLevels(well2);
      var plants = R.ReadPlants(well2);




    }
    /// <summary>
    /// Opens a Jupiter database and reads requested data
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    public void ReadJupiter(string FileName)
    {

      DataBaseFileName = FileName;
      CanReadJupiter = false;
      CanReadMikeShe = true;

      Reader R = new Reader(FileName);
     
      Task t = Task.Factory.StartNew(() => wells = R.ReadWellsInSteps());
      t.Wait();
      

      //Start reading the remaining well data
      Task t4 = Task.Factory.StartNew(() => R.ReadLithology(wells));
      JupiterXLFastReader jxf = new JupiterXLFastReader(FileName);
      CVM.SetDataBaseConnection(jxf);
      Task t5 = Task.Factory.StartNew(() => jxf.ReadWaterLevels(wells));
      t5.ContinueWith((tt) => WellsRead());

      
      //Read plants
      Task t2 = Task.Factory.StartNew(() => Plants = R.ReadPlants(wells));
      t2.Wait();
      BuildPlantList();
      var t3 = t2.ContinueWith((tt) => R.FillInExtractionWithCount(Plants));
      t3.ContinueWith((tt) => PlantsRead());
    }