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()); }
public void SetDataBaseConnection(JupiterXLFastReader dbc) { ChangeController.DataBaseConnection = dbc; CheckChanges(); }
public static void MyClassInitialize(TestContext testContext) { Reader = new JupiterXLFastReader(@"..\..\..\TestData\AlbertslundPcJupiter.mdb"); }
public void SpeedTest() { Stopwatch sw = new Stopwatch(); //sw.Start(); //var well1 = R.WellsForNovana(true, true, false, false); //sw.Stop(); //var t1 = sw.Elapsed; sw.Reset(); sw.Start(); var well2 = R.ReadWellsInSteps(); R.ReadLithology(well2); //R.ReadWaterLevels(well2); JupiterXLFastReader rw = new JupiterXLFastReader(@"..\..\..\TestData\AlbertslundNytFormat.mdb"); rw.ReadWaterLevels(well2); var plants = R.ReadPlants(well2); R.FillInExtractionWithCount(plants); sw.Stop(); var t2 = sw.Elapsed; var noobs = well2.Where(var=>var.Intakes.Sum(var2=>var2.HeadObservations.Items.Count)>0); Assert.AreEqual(646, noobs.Count()); int i=0; //foreach(var well in noobs) //{ // Assert.AreEqual(well1[i].ID,well.ID); // i++; //} int k = 1; }
public void GetPrimaryIDTest() { var wells = R.ReadWellsInSteps(); var plants = R.ReadPlants(wells); JupiterXLFastReader rw = new JupiterXLFastReader(@"..\..\..\TestData\AlbertslundNytFormat.mdb"); Plant p = plants.First(var => var.PumpingIntakes.Count != 0); int id; Assert.IsTrue(rw.TryGetPrimaryID(p.PumpingIntakes.First(), p, out id)); Assert.AreEqual(707, id); }