Ejemplo n.º 1
0
    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);

    }
Ejemplo n.º 2
0
 public RegionViewModel()
 {
   IWellCollection Wells;
   using (Reader R = new Reader(@"C:\Jacob\Projects\OPI\sjælland.mdb"))
   {
     Wells = R.ReadWellsInSteps();
     R.ReadLithology(Wells);
   }
   Sites = new List<SiteViewModel>();
   using (ShapeReader sr = new ShapeReader(@"C:\Jacob\Projects\OPI\ds_kortlaegninger_dkjord_v2_download.shp"))
   {
     foreach(var s in sr.GeoData)
       Sites.Add(new SiteViewModel(s, Wells));
   }
   RaisePropertyChanged("Sites");
 }
Ejemplo n.º 3
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);




    }
Ejemplo n.º 4
0
    /// <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());
    }
Ejemplo n.º 5
0
    public void ApplyChangeToWellsTest()
    {
      ChangeReader target = new ChangeReader();
      target.ReadFile(@"..\..\..\TestData\Xchanges.xml");
      Reader R = new Reader(@"..\..\..\TestData\AlbertslundPcJupiter.mdb");
      var Wells = R.Wells();

      var e =  Wells.GetEnumerator();
      e.MoveNext();
      double d = e.Current.X;
      string id = e.Current.ID;

      target.ApplyChangeToWells(Wells);
      Assert.AreEqual(2 * d, Wells[id].X);

    }
Ejemplo n.º 6
0
    public static void MyClassInitialize(TestContext testContext)
    {
      R = new Reader(@"..\..\..\TestData\AlbertslundNytFormat.mdb");

    }