public static string AddAnswer(string sn, string storeId, string radarToken)
        {
            UDPSocketStoreQueryAnswerModel answerModel = new UDPSocketStoreQueryAnswerModel(sn, storeId, radarToken);

            UDPSocketStoreQueryAnswerCache.AddAnswer(sn, answerModel);
            return(sn.ToString());
        }
        public static bool ExistSN(string id, int status)
        {
            UDPSocketCommonQueryAnswerModel model = (UDPSocketCommonQueryAnswerModel)UDPSocketStoreQueryAnswerCache.GetAnswer(id);

            if (model != null)
            {
                if (model.Status == status)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
        public static UDPSocketStoreQueryAnswerModel GetAnswerModel(string sn, int status)
        {
            UDPSocketStoreQueryAnswerModel model = (UDPSocketStoreQueryAnswerModel)UDPSocketStoreQueryAnswerCache.GetAnswer(sn);

            if (model != null)
            {
                if (model.Status == status)
                {
                    return(model);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
        public static void UpdateStuate(string id, int status)
        {
            UDPSocketCommonQueryAnswerModel answerModel = (UDPSocketCommonQueryAnswerModel)UDPSocketStoreQueryAnswerCache.GetAnswer(id);

            answerModel.Status = status;
        }
 public static void Remove(string id)
 {
     UDPSocketStoreQueryAnswerCache.Remove(id);
 }
 /// <summary>
 /// 流水号对应的缓存应答对象是否存在
 /// </summary>
 /// <param name="sn"></param>
 /// <returns></returns>
 public static bool ExistSN(string id)
 {
     return(UDPSocketStoreQueryAnswerCache.Exist(id));
 }
 /// <summary>
 /// 获取应答对象
 /// </summary>
 /// <param name="sn"></param>
 public static UDPSocketStoreQueryAnswerModel GetAnswerModel(string sn)
 {
     return((UDPSocketStoreQueryAnswerModel)UDPSocketStoreQueryAnswerCache.GetAnswer(sn));
 }
 /// <summary>
 /// 设置应答缓存
 /// </summary>
 /// <param name="answerModel">应答模式对象,用于接收端无响应时重新发送</param>
 /// <returns></returns>
 public static string SetAnswer(UDPSocketStoreQueryAnswerModel answerModel)
 {
     UDPSocketStoreQueryAnswerCache.AddAnswer(answerModel.SN, answerModel);
     return(sn.ToString());
 }