public bool IsSerialPortOpen() { if (_AutomateComm == null) { return(false); } return(_AutomateComm.IsSerialPortOpen()); }
/** Ouvre le port série séléctionné */ private void switchSerialPort() { // Déjà ouvert // if (_AutomateComm.IsSerialPortOpen()) { Logger.GlobalLogger.debug("Fermeture du port serie !", 1); _AutomateComm.CloseSerialPort(); btn_connection.Text = "Connection"; liste_portSerie.Enabled = true; btn_ActualiserListePortSerie.Enabled = true; } else { try { Logger.GlobalLogger.debug("Ouverture du port : " + (string)liste_portSerie.SelectedItem, 1); _AutomateComm.OpenSerialPort((string)liste_portSerie.SelectedItem); if (_AutomateComm.IsSerialPortOpen()) { btn_connection.Text = "Fermeture"; liste_portSerie.Enabled = false; btn_ActualiserListePortSerie.Enabled = false; } else { Logger.GlobalLogger.error("Erreur lors de l'ouverture du port série !"); btn_connection.Text = "Connection"; liste_portSerie.Enabled = true; btn_ActualiserListePortSerie.Enabled = true; } } catch (Exception E) { Logger.GlobalLogger.error(E.Message.ToString()); liste_portSerie.Enabled = true; btn_ActualiserListePortSerie.Enabled = true; } } }