private void SaveDataAnalyzeModeCommandExecute() { IModbusConfigService modbusConfigService = IocContainerFactory.GetUnityContainer().Resolve <IModbusConfigService>(); SetDataAnalyzeModeRequest request = new SetDataAnalyzeModeRequest(); request.DataAnalyzeMode = this.CurrentDataAnalyzeMode; SetDataAnalyzeModeResponse response = modbusConfigService.SetDataAnalyzeMode(request); if (!response.ResponseSucceed) { this.CurrentDataAnalyzeMode = this.oldDataAnalyzeMode; MessageBox.Show("设置数据解析方式失败!"); } }
public SetDataAnalyzeModeResponse SetDataAnalyzeMode(SetDataAnalyzeModeRequest request) { SetDataAnalyzeModeResponse response = new SetDataAnalyzeModeResponse(); DataAnalyzeMode oldDataAnalyzeMode = currentDataAnalyzeMode; try { currentDataAnalyzeMode = request.DataAnalyzeMode; DataAnalyzeModeConfiger.SaveDataAnalyzeModeToConfigFile(request.DataAnalyzeMode); } catch (Exception ex) { currentDataAnalyzeMode = oldDataAnalyzeMode; string message = "保存数据解析模式失败"; response.ResponseSucceed = false; LoggingFactory.GetLogger().WriteDebugLogger(message + ex.Message); } return(response); }