public PQEXCustomerInfo ReadCustomerInfo(out string error) { var result = this.ReadCustomerInfo((int)CodySystemTypeEnum.PQEX, out error); CodyPQEXRockeyArm codyPQEXRockeyArm = SmartSerializeHelper.DeserializeObject <CodyPQEXRockeyArm>(result.ObjDatas, CodyPQEXRockeyArm.LoadObj); return(new PQEXCustomerInfo() { CustomerKey = codyPQEXRockeyArm.CustomerKey, CustomerName = codyPQEXRockeyArm.CustomerName, CodySystemType = (int)CodySystemTypeEnum.PQEX, EmpowerDate = codyPQEXRockeyArm.EmpowerDate, HId = RockeyArmHelper.GetHIdStr(result.PDongleInfo) }); }
public CertCustomerInfo ReadCustomerInfo(out string error) { var result = this.ReadCustomerInfo((int)CodySystemTypeEnum.Cert, out error); if (!string.IsNullOrEmpty(error)) { return(null); } var rockeyArm = SmartSerializeHelper.DeserializeObject <CodyCertRockeyArm>(result.ObjDatas, CodyCertRockeyArm.LoadObj); return(new CertCustomerInfo() { CustomerKey = rockeyArm.CustomerKey, CustomerName = rockeyArm.CustomerName, CodySystemType = (int)CodySystemTypeEnum.Cert, EmpowerDate = rockeyArm.EmpowerDate, HId = RockeyArmHelper.GetHIdStr(result.PDongleInfo), OperatorLimit = rockeyArm.OperatorLimit }); }
public string WriteCustomerInfo(int codySystemType, byte[] infoBytes, out string error) { //byte[] datas = SmartSerializeHelper.SerializeObject(obj, CodyPQRockeyArm.LoadBytes, false); List <byte> byteList = new List <byte>(); byteList.AddRange(BitConverter.GetBytes(codySystemType)); byteList.AddRange(BitConverter.GetBytes(infoBytes.Length)); byteList.AddRange(infoBytes); try { DONGLE_INFO pDongleInfo = this.WriteData(byteList.ToArray()); string hId = RockeyArmHelper.GetHIdStr(pDongleInfo);//回写设备Id error = string.Empty; return(hId); } catch (Exception ex) { error = ex.Message; return(string.Empty); } }