public void Prüfen(object beitrag, string wettbewerbspfad, string beitragsverzeichnis)
        {
            var stopwatch = new Stopwatch();
              var sut = (IDnp1604Solution)beitrag;

              stopwatch.Start();

              sut.SendResult += x =>
            {
              stopwatch.Stop();
              Console.WriteLine("Anzahl der Magischen Zahlen: " + x);
              Console.WriteLine("Dauer für die Berechnung: " + stopwatch.Elapsed);
            };

              var anfang = new Prüfungsanfang { Wettbewerb = Path.GetFileName(wettbewerbspfad), Beitrag = Path.GetFileName(beitragsverzeichnis) };
              Anfang(anfang);
              sut.CalculateCountOfMagicNumbers(3, 2);

              Status(new Prüfungsstatus() { Statusmeldung = stopmessage });

              Ende(new Prüfungsende(){  });
        }
 public void Aufzeichnungsbeginn(Prüfungsanfang anfang)
 {
     Trace.TraceInformation("Ergebnis protokollieren - Anfang");
     this._aufzeichnungsbeginn(anfang);
 }
 public void Aufzeichnungsbeginn(Prüfungsanfang anfang)
 {
     this.Prüfprotokolleintrag(string.Format("\n{0}: PRÜFUNGSBEGINN für {1}/{2}", anfang.Timestamp, anfang.Wettbewerb, anfang.Beitrag));
 }