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);
        }
Esempio n. 2
0
 public void RemoteControlCommandRequestEvent(RemoteControlCommandRequest remoteControlCommandJob)
 {
     AddLog(remoteControlCommandJob.ToString());
 }
 public void RemoteControlCommandRequestEvent(RemoteControlCommandRequest remoteControlCommandJob)
 {
     Debug.WriteLine("Update Process Report State: " + remoteControlCommandJob.RCMD.ToString());
 }
Esempio n. 4
0
 /// <summary>
 /// 接口方法,触发事件,无需调用
 /// </summary>
 public void RemoteControlCommandRequestEvent(RemoteControlCommandRequest hostCommand)
 {
     OnRemoteControlCommandRequest?.Invoke(this, new CIMEventArgs <RemoteControlCommandRequest>(hostCommand));
 }