/// <summary> /// 设置超时时间及重发次数 /// </summary> private void SetTimeOutReSendTimes(HJ212Model model) { string content = string.Empty; SetTimeOutReSendTimesModel setTimeOutReSendTimesModel = Deserialize.SetTimeOutReSendTimes(model.CP); if (null == setTimeOutReSendTimesModel.ReCount || null == setTimeOutReSendTimesModel.OverTime) { content = Serialize.ExecuteResponse(config, model.QN, ExecuteResult.CommandError); } else { config.ReCount = (int)setTimeOutReSendTimesModel.ReCount; config.OverTime = (int)setTimeOutReSendTimesModel.OverTime; ReWriteConfig(); content = Serialize.ExecuteResponse(config, model.QN, ExecuteResult.Success); } SendData(content); }
/// <summary> /// 设置超时时间及重发次数 /// </summary> /// <param name="context"></param> /// <returns></returns> public static SetTimeOutReSendTimesModel SetTimeOutReSendTimes(string context) { SetTimeOutReSendTimesModel model = new SetTimeOutReSendTimesModel(); string[] dataArray = context.Split(';'); foreach (string data in dataArray) { string[] cmdArray = data.Split('='); if (cmdArray[0] == "ReCount") { model.ReCount = Convert.ToInt32(cmdArray[1]); } if (cmdArray[0] == "OverTime") { model.OverTime = Convert.ToInt32(cmdArray[1]); } } return(model); }