private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Settings newSettings = new Settings(); //Connection values newSettings.TransmissionSpeed = (uint)TransSpeed.SelectedItem; newSettings.DataBits = (uint)DataBit.SelectedItem; newSettings.Parity = (Parity)ParityList.SelectedItem; newSettings.StopBit = (StopBits)StopBitsList.SelectedItem; newSettings.HandShake = (Handshake)Handshakes.SelectedItem; //Test values newSettings.Freq1 = Freq1.Text; newSettings.Freq2 = Freq2.Text; newSettings.Freq3 = Freq3.Text; newSettings.Freq4 = Freq4.Text; newSettings.MultiplierUnit = unitList.Text; newSettings.MeasurmentType = ModeList.Text; newSettings.DChecked = DParameter.IsChecked.Value; newSettings.AVG = AVGValue.Text; newSettings.Cycles = Cycles.Text; newSettings.SerialTestChecked = SerialTest.IsChecked.Value; newSettings.CSVPath = FilePath.Text; fileHandler.writeNewSettings(newSettings); if (rsConnector != null) { rsConnector.closePort(); } }
private void returnToIdle(RSCommunication rsConnector, bool fileHandlerExist, string errorMessage = "") { if (errorMessage != "") { System.Windows.MessageBox.Show(errorMessage); } rsConnector.changeAVGInDevice("1"); if (fileHandlerExist) { fileHandler.closeWriter(); } System.Threading.Thread.Sleep(200); rsConnector.unlockKeypadInDevice(); rsConnector.closePort(); rsConnector.Dispose(); SendButton.Content = "Wykonaj test"; }