public void RetrieveTimingData() { string comport = "COM6"; using (TagHeuer tagHeuer = new TagHeuer(comport)) { var progress = new Progress <StdProgress>(); tagHeuer.DoProgressReport(progress); StdProgress lastProgress = null; int progressCounter = 0; progress.ProgressChanged += (s, e) => { lastProgress = e; progressCounter++; }; tagHeuer.Connect(); tagHeuer.StartGetTimingData(); foreach (var t in tagHeuer.TimingData()) { //Assert.IsFalse(lastProgress.Finished); TestContext.WriteLine(t.Time.ToString()); } Assert.IsTrue(progressCounter > 0); Assert.IsTrue(lastProgress.Finished); } // Check Dispose => no exception should occure (i.e. COMPort should be available) using (TagHeuer tagHeuer = new TagHeuer(comport)) { tagHeuer.Connect(); } }
private void Progress_ProgressChanged(object sender, StdProgress e) { if (e.Finished) { Close(); } }
public void RetrieveTimingData() { string comport = "COM4"; using (ALGETimy timy = new ALGETimy(comport)) { var progress = new Progress <StdProgress>(); timy.DoProgressReport(progress); StdProgress lastProgress = null; int progressCounter = 0; progress.ProgressChanged += (s, e) => { lastProgress = e; progressCounter++; }; timy.Connect(); timy.StartGetTimingData(); foreach (var t in timy.TimingData()) { Assert.IsFalse(lastProgress.Finished); TestContext.WriteLine(t.Time.ToString()); } Assert.IsTrue(progressCounter > 0); Assert.IsTrue(lastProgress.Finished); } // Check Dispose => no exception should occure using (ALGETimy timy = new ALGETimy(comport)) { timy.Connect(); timy.Disconnect(); } }
private void onProgressChanged(object source, StdProgress progress) { if (progress.Percentage < 0) { progressBar.IsIndeterminate = true; progressBar.Minimum = 0; progressBar.Maximum = 100; progressBar.Value = progress.Percentage; } else { progressBar.IsIndeterminate = false; } lblStatus.Content = progress.CurrentStatus; }
public void ReadFromFile() { FromFileHandTiming ht = new FromFileHandTiming(@"--Handzeit-Start.txt"); ht.Connect(); var progress = new Progress <StdProgress>(); ht.DoProgressReport(progress); StdProgress lastProgress = null; int progressCounter = 0; progress.ProgressChanged += (s, e) => { lastProgress = e; progressCounter++; }; TimeSpan[] shallTime = { new TimeSpan(0, 8, 48, 0, 570), new TimeSpan(0, 9, 32, 56, 300) }; int i = 0; foreach (var t in ht.TimingData()) { if (i < shallTime.Length) { Assert.AreEqual(shallTime[i], t.Time); } TestContext.WriteLine(t.Time.ToString()); i++; } System.Threading.Thread.Sleep(200); TestContext.WriteLine(string.Format("progressCounter {0}", progressCounter)); // Flaky test at Github //Assert.IsTrue(progressCounter > 2); //Assert.IsTrue(lastProgress.Finished); }