public bool InitDriver(List<T_PathIdentifyEquip> Equips) { CurrentEquipList = Equips; innerDriver = new Signalway(); 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; } }
public bool InitDriver(List <T_PathIdentifyEquip> Equips) { CurrentEquipList = Equips; innerDriver = new Signalway(); 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); } }