private void handleRCMDMessage(int rcmd) { PrimaryMessage.S2F42(rcmd, 0);// 立即回复S2F42 switch ((RCMD)rcmd) { case RCMD.START: SubScenarioName = Resource.RCS_Host_Command_Start; break; case RCMD.CANCEL: SubScenarioName = Resource.RCS_Host_Command_Cancel; break; case RCMD.ABORT: SubScenarioName = Resource.RCS_Host_Command_Abort; break; case RCMD.PAUSE: SubScenarioName = Resource.RCS_Host_Command_Pause; break; case RCMD.RESUME: SubScenarioName = Resource.RCS_Host_Command_Resume; break; case RCMD.OPERATOR_CALL: SubScenarioName = Resource.RCS_Host_Command_Operator_Call; break; default: break; } RemoteControlCommandRequest remoteControlCommandJob = new RemoteControlCommandRequest(); remoteControlCommandJob.Parse(PrimaryMessage.SecsItem); remoteControlScenario.RemoteControlCommandRequestEvent(remoteControlCommandJob); }
public void RemoteControlCommandRequestEvent(RemoteControlCommandRequest remoteControlCommandJob) { AddLog(remoteControlCommandJob.ToString()); }
public void RemoteControlCommandRequestEvent(RemoteControlCommandRequest remoteControlCommandJob) { Debug.WriteLine("Update Process Report State: " + remoteControlCommandJob.RCMD.ToString()); }
/// <summary> /// 接口方法,触发事件,无需调用 /// </summary> public void RemoteControlCommandRequestEvent(RemoteControlCommandRequest hostCommand) { OnRemoteControlCommandRequest?.Invoke(this, new CIMEventArgs <RemoteControlCommandRequest>(hostCommand)); }