public bool InitDriver(List<T_PathIdentifyEquip> Equips)
        {
            CurrentEquipList = Equips;
            innerDriver = new HanWangPathIdDriver();
            List<PathIdEquip> innerEquipList = new List<PathIdEquip>();
            foreach (T_PathIdentifyEquip e in Equips)
            {
                PathIdEquip item = new PathIdEquip();
                item.equipId = e.Id;
                item.equipType = e.EquipType;
                item.ip = e.Ip;
                item.parentId = e.ParentId;
                item.port = e.Port ?? 8088;
                innerEquipList.Add(item);
            }

            bool setStatusEvent = innerDriver.SetPathIdEquipStatusHandler(OnEquipStatusChanged);
            bool setReceiveEvent = innerDriver.SetPathIdEquipVehicleInfoHandler(OnVehicleInfoReceived);
            bool initRel = innerDriver.InitPathIdentificationDriver(innerEquipList);
            if (setStatusEvent && setReceiveEvent && initRel)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
Exemple #2
0
        public bool InitDriver(List <T_PathIdentifyEquip> Equips)
        {
            CurrentEquipList = Equips;
            innerDriver      = new HanWangPathIdDriver();
            List <PathIdEquip> innerEquipList = new List <PathIdEquip>();

            foreach (T_PathIdentifyEquip e in Equips)
            {
                PathIdEquip item = new PathIdEquip();
                item.equipId   = e.Id;
                item.equipType = e.EquipType;
                item.ip        = e.Ip;
                item.parentId  = e.ParentId;
                item.port      = e.Port ?? 8088;
                innerEquipList.Add(item);
            }

            bool setStatusEvent  = innerDriver.SetPathIdEquipStatusHandler(OnEquipStatusChanged);
            bool setReceiveEvent = innerDriver.SetPathIdEquipVehicleInfoHandler(OnVehicleInfoReceived);
            bool initRel         = innerDriver.InitPathIdentificationDriver(innerEquipList);

            if (setStatusEvent && setReceiveEvent && initRel)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }