public int BytesToRead() { lock (singleton) { try { if (!port.IsOpen) { return(0); } return(port.BytesToRead); } catch { m_Parent.ConnectionError(); return(0); } } }
public SerialPortControl(GPSDev parent) { try { m_Parent = parent; singleton = new object(); port = new SerialPort(); } catch { m_Parent.ConnectionError(); } }