示例#1
0
        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);
        }
示例#2
0
 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);
 }