示例#1
0
        /// <summary>
        /// Close the CAN device.
        /// </summary>
        /// <returns>True if the device was closed, otherwise false.</returns>
        public bool close()
        {
            Console.WriteLine("******* KWPCANDevice: Closing KWPCANDevice");

            bool retVal = false;

            lock (m_lockObject)
            {
                if (m_canDevice.close() == CloseResult.OK)
                {
                    retVal = true;
                }
                else
                {
                    retVal = false;
                }
                m_canDevice.removeListener(m_kwpCanListener);
            }
            return(retVal);
        }
示例#2
0
        /// <summary>
        /// Close the CAN device.
        /// </summary>
        /// <returns>True if the device was closed, otherwise false.</returns>
        public override bool close()
        {
            logger.Debug("******* KWPCANDevice: Closing KWPCANDevice");

            bool retVal = false;

            lock (m_lockObject)
            {
                if (m_canDevice.close() == CloseResult.OK)
                {
                    retVal = true;
                }
                else
                {
                    retVal = false;
                }
                m_canDevice.removeListener(m_kwpCanListener);
            }
            return(retVal);
        }