Пример #1
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;
            }
        }
Пример #2
0
 public bool InitDriver(List<T_PathIdentifyEquip> Equips)
 {
     CurrentEquipList = Equips;
     //innerDriver = new PlateInfo();
     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;
         item.usercode = e.LoginUserName;
         item.password = e.LoginPwd;
         innerEquipList.Add(item);
     }
     bool setStatusEvent = PlateInfo.SetPathIdEquipStatusHandler(OnEquipStatusChanged);
     bool setReceiveEvent = PlateInfo.SetPathIdEquipVehicleInfoHandler(OnVehicleInfoReceived);
     bool initRel = PlateInfo.InitPathIdentificationDriver(innerEquipList);
     //foreach (var item in innerEquipList)
     //{
     //    bool connrel = PlateInfo.Connect(item.parentId);
     //    Debug.Print(connrel.ToString());
     //}
     if (setStatusEvent && setReceiveEvent && initRel)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
Пример #3
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);
            }
        }
Пример #4
0
        public bool InitDriver(List <T_PathIdentifyEquip> Equips)
        {
            CurrentEquipList = Equips;
            //innerDriver = new PlateInfo();
            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;
                item.usercode  = e.LoginUserName;
                item.password  = e.LoginPwd;
                innerEquipList.Add(item);
            }
            bool setStatusEvent  = PlateInfo.SetPathIdEquipStatusHandler(OnEquipStatusChanged);
            bool setReceiveEvent = PlateInfo.SetPathIdEquipVehicleInfoHandler(OnVehicleInfoReceived);
            bool initRel         = PlateInfo.InitPathIdentificationDriver(innerEquipList);

            //foreach (var item in innerEquipList)
            //{
            //    bool connrel = PlateInfo.Connect(item.parentId);
            //    Debug.Print(connrel.ToString());
            //}
            if (setStatusEvent && setReceiveEvent && initRel)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }