private static void DataArrivedDeleteAdd(int devhandle, string ip, DataArrivedEventHandler onDataArrivedEvent)
        {
            DataArrivedDeleteInfo item = new DataArrivedDeleteInfo {
                devHandle          = devhandle,
                ip                 = ip,
                OnDataArrivedEvent = onDataArrivedEvent
            };

            lsDataArrivedDeleteInfo.Add(item);
        }
        private static DataArrivedEventHandler DataArrivedDeleteFindByIP(string ip)
        {
            DataArrivedDeleteInfo info = null;

            info = lsDataArrivedDeleteInfo.Find(m_DataArrivedDeleteInfo => m_DataArrivedDeleteInfo.ip == ip);
            if (info == null)
            {
                return(null);
            }
            return(info.OnDataArrivedEvent);
        }
        private static DataArrivedEventHandler DataArrivedDeleteFind(int devhandle)
        {
            DataArrivedDeleteInfo info = null;

            info = lsDataArrivedDeleteInfo.Find(m_DataArrivedDeleteInfo => m_DataArrivedDeleteInfo.devHandle == devhandle);
            if (info == null)
            {
                return(null);
            }
            return(info.OnDataArrivedEvent);
        }