internal static bool?UserConfigureSerial(Guid uidGuid) { SetupSerial(uidGuid); var index = GetIndex <CheckListItem>(uidGuid); switch (CheckType(uidGuid)) { case 1: IncreaseLineSeries(AvailableSerialPorts[index].ItemName); break; case 2: IncreaseLineSeries(AvailableModbusSerialPorts[index].ItemName); break; default: return(false); } var setupSerialForm = new SerialPortSetup(uidGuid); var success = setupSerialForm.ShowDialog(); //Confirm Settings SerialCommunications[SerialCommunications.Length - 1] .SetupX(SerialCommunications[SerialCommunications.Length - 1].MaximumErrors); return(success); }
internal static bool?UserConfigureModbusSerial(Guid uidGuid) { SetupModbusSerial(uidGuid); var index = GetIndex <CheckListItem>(uidGuid); switch (CheckType(uidGuid)) { case 1: IncreaseLineSeries(AvailableSerialPorts[index].ItemName); break; case 2: IncreaseLineSeries(AvailableModbusSerialPorts[index].ItemName); break; default: return(false); } var setupSerialForm = new SerialPortSetup(uidGuid) { cboMessageType = { SelectedIndex = 1 }, cboBaudRate = { SelectedIndex = 8 }, cboStopBits = { SelectedIndex = 1 } }; return(setupSerialForm.ShowDialog()); //Confirm Settings }