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();
            }
        }
Example #2
0
 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;
        }
Example #5
0
        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);
        }