private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { try { client?.Disconnect(XCollection.CURRENT_MACHINE); } catch (CommunicationException ex) { EventscadaException?.Invoke(GetType().Name, ex.Message); } }
private void PLC_MonitorForm_FormClosing(object sender, FormClosingEventArgs e) { try { try { if (client != null) { client.Disconnect(XCollection.CURRENT_MACHINE); } IsConnected = false; } catch (Exception ex) { EventscadaException?.Invoke(GetType().Name, ex.Message); } } catch (Exception ex) { EventscadaException?.Invoke(GetType().Name, ex.Message); } }