예제 #1
0
        public void submitStep(bool stepWasExecutedCorrectly)
        {
            currentSchritt.Timestamp = DateTime.Now;

            // Log time step spent active:
            var nowSeconds = DateTime.Now.Ticks / TimeSpan.TicksPerSecond; // System time in seconds
            var secondsPassedSinceImageWasLoaded = nowSeconds - TimestampNewImageLoadedSeconds;

            currentSchritt.ZeitSekunden = secondsPassedSinceImageWasLoaded;

            if (currentSchritt.isFilledInProperly())
            {
                currentSchritt.VersuchErfolgreich = stepWasExecutedCorrectly;
                Schrittbearbeitunginfos.Add(currentSchritt.Copy());
                Console.WriteLine("Saved: " + currentSchritt);
            }
            else
            {
                Console.WriteLine("Konnte Schritt nicht in den Schritttracker schreiben: Werte waren nicht komplett und richtig ausgefuellt");
            }
        }
예제 #2
0
 public void resetCurrentStep(object sender, EventArgs e)
 {
     currentSchritt = new Schrittbearbeitunginfos();
     refreshSchrittLoadTimestamp();
 }
예제 #3
0
 public Schrittdatenbank()
 {
     loadFromFile("schrittdaten.xml");
     currentSchritt = new Schrittbearbeitunginfos();
     TimestampNewImageLoadedSeconds = 0;
 }