private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { //Dispose objects if (_reader != null) { if (_readerSettings != null) { //In case that users close the app without stopping ROSpec _readerSettings.Stop_ROSpec(_currentSpecID); _readerSettings.DeleteEventHandler(); } _reader.Close(); } }
public void disconnect() { try { if (this.connected) { if (started) { _readerSettings.Stop_ROSpec(_currentSpecID); started = false; } _readerSettings.DeleteEventHandler(); _reader.Close(); this.connected = false; Console.WriteLine("status: disconnected"); } } catch (Exception e) { Console.WriteLine(e.ToString()); } }