コード例 #1
0
 public static ResponseCodeMessageListResult <T> GetResponseListResult <T>(ReponseCode code, List <T> result)
 {
     return(new ResponseCodeMessageListResult <T>()
     {
         Code = code, Message = GetGlobalResponseMessage(code), Result = result
     });
 }
コード例 #2
0
 public static ResponseCodeMessage GetResponse(ReponseCode code)
 {
     return(new ResponseCodeMessage()
     {
         Code = code, Message = GetGlobalResponseMessage(code)
     });
 }
コード例 #3
0
 public override void deserialize(byte[] packet)
 {
     base.deserialize(packet);
     Status = (ReponseCode)EnumUtil.GetEnum(typeof(ReponseCode), payLoad[0]);
     byte[] newPayLoad = new byte[payLoad.Length - 1];
     Array.Copy(payLoad, 1, newPayLoad, 0, payLoad.Length - 1);
     payLoad = newPayLoad;
 }
コード例 #4
0
        private void NCIInitialConnect()
        {
            short       i   = 10;
            ReponseCode ret = CheckDevicePresence();

            while (ret != ReponseCode.STATUS_OK)
            {
                if (i-- == 0)
                {
                    throw new Exception("NCIInitialConnect timeout exception");
                }
                Task.Delay(TimeSpan.FromMilliseconds(500)).Wait();
                ret = CheckDevicePresence();
            }
            DoCoreInit();
        }
コード例 #5
0
        internal static string GetGlobalResponseMessage(ReponseCode code)
        {
            switch (code)
            {
            case ReponseCode.SUCCESS:
                return(BusinessReponseMessages.SUCCESS);

            case ReponseCode.DATABASE_ERROR:
                return(BusinessReponseMessages.DATABASE_ERROR);

            case ReponseCode.GENERAL_ERROR:
                return(BusinessReponseMessages.GENERAL_ERROR);

            default:
                return(string.Empty);
            }
        }
コード例 #6
0
 public override void deserialize(byte[] packet)
 {
     base.deserialize(packet);
     status = (ReponseCode)EnumUtil.GetEnum(typeof(ReponseCode), payLoad[0]);
 }