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()); }