private void ruForward(StringRequestInfo stringRequestInfo) { if (RuSpecialControlActionDic.ContainsKey(stringRequestInfo.Key)) { RuSpecialControlActionDic[stringRequestInfo.Key](stringRequestInfo); return; } string ruCommand = ""; if (stringRequestInfo.GetFirstParam().Length == 0) { ruCommand = stringRequestInfo.Key; } else { ruCommand = stringRequestInfo.Key + " " + stringRequestInfo.Body; } ruModeFSMData.ruSerialPort.send(ruCommand); }
public RuModeAction(ref FSMData fSMData) { ruModeFSMData = fSMData; //connectedRequestHandleAction.Add("RuCommand", ruCommandsMode); RuModeActionDic.Add("SendCT11Command", ct11CommandSend); RuModeActionDic.Add("ExitRuMode", exitRuMode); RuSpecialControlActionDic.Add("InterrupterRuProcess", controlC_Action); RuSpecialControlActionDic.Add("ExitRuProcess", controlD_Action); RuSpecialControlActionDic.Add("SuspendRuProcess", controlZ_Action); //serialRecviThread = new Thread(this.serialReviParameterizedThreadStart); }