| | |
| | | NtLogHelper.Info("南通控制命令,数据序列化失败"); |
| | | return true; |
| | | } |
| | | |
| | | switch (paras.Type) |
| | | {//0代表关机 1代表开机 |
| | | case 0: |
| | | ShunDownMsgHelper.StartJob(session); |
| | | break;//从辅助类中获取 关闭 |
| | | case 1: |
| | | if (string.IsNullOrEmpty(paras.Paras)) |
| | | return false; |
| | | StartUpMsgHelper.StartJob(session); |
| | | break;//从辅助类中获取 开启 |
| | | switch (paras.ControlType) |
| | | { |
| | | case Model.MonitorTestControlParas.eControlType.Stop: |
| | | { |
| | | ShunDownMsgHelper.StartJob(session); |
| | | } |
| | | break; |
| | | case Model.MonitorTestControlParas.eControlType.Start: |
| | | { |
| | | if (string.IsNullOrEmpty(paras.Context)) |
| | | return false; |
| | | var context = Model.MonitorTestControlParas.StartContext.ToModel(paras.Context); |
| | | if (context == null) |
| | | return default; |
| | | switch (context.OperatingMode) |
| | | { |
| | | case Model.MonitorTestControlParas.eOperatingMode.Timing: |
| | | break; |
| | | case Model.MonitorTestControlParas.eOperatingMode.ConstantFlow: |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | // StartUpMsgHelper.StartJob(session); |
| | | } |
| | | break; |
| | | default: |
| | | return false; |
| | | } |
| | | |
| | | return true; |
| | | } |
| | | catch (Exception ex) |