public TestAusgabe(int nr, string zeit, AutoTester.TestErgebnis ergebnis, string digInput, string digOutSoll, string digOutIst, string kommentar) { Nr = nr; Zeit = zeit; Ergebnis = ergebnis; DigInput = digInput; DigOutSoll = digOutSoll; DigOutIst = digOutIst; Kommentar = kommentar; }
private static void DataGridAnzeigeUpdaten(AutoTester.TestErgebnis testErgebnis, uint digOutSoll, string silkKommentar) { var digitalInput = GetDigtalInputWord(); var digitalOutput = GetDigitalOutputWord(); var dInput = new Uint(digitalInput.ToString()); var dOutputIst = new Uint(digitalOutput.ToString()); var dOutputSoll = new Uint(digOutSoll.ToString()); // ReSharper disable once SwitchStatementHandlesSomeKnownEnumValuesWithDefault switch (testErgebnis) { case AutoTester.TestErgebnis.Kommentar: case AutoTester.TestErgebnis.Version: AutoTesterWindow.UpdateDataGrid(new TestAusgabe( AutoTesterWindow.DataGridId, " ", testErgebnis, silkKommentar, // DigInput " ", // DigOutput Soll " ", // DigOutput Ist " ")); break; default: AutoTesterWindow.UpdateDataGrid(new TestAusgabe( AutoTesterWindow.DataGridId, $"{SilkStopwatch.ElapsedMilliseconds}ms", testErgebnis, dInput.GetHexBit(_anzahlBitEingaenge) + " " + dInput.GetBinBit(_anzahlBitEingaenge), // DigInput dOutputSoll.GetHexBit(_anzahlBitAusgaenge) + " " + dOutputSoll.GetBinBit(_anzahlBitAusgaenge), // DigOutput Soll // DigOutput Soll dOutputIst.GetHexBit(_anzahlBitAusgaenge) + " " + dOutputIst.GetBinBit(_anzahlBitAusgaenge), // DigOutput Ist silkKommentar)); break; } }