public void SetDataPointValue(SetDataPointValueRequest request) { List <DataPoint> dataPointToSetValues = request.DataPointsToSetValue.ConverToDataPoints().ToList(); foreach (var dataPointToSetValue in dataPointToSetValues) { DataPoint dataPoint = this.allDataPoints.Find(p => p.Number == dataPointToSetValue.Number); if (null != dataPoint) { dataPoint.ValueToSet = dataPointToSetValue.ValueToSet; } } AddWriteRegisterCommands(dataPointToSetValues); }
public void SetValueToModusCommandExecute() { IModbusService modbusService = IocContainerFactory.GetUnityContainer().Resolve <IModbusService>(); if (null != this.SeleteItem) { DataPointViewModel dataPointViewModel = this.SeleteItem as DataPointViewModel; if (null != dataPointViewModel) { SetDataPointValueRequest request = new SetDataPointValueRequest(); DataPointInfoView dataPointInfoView = dataPointViewModel.ConvertToDataPointInfoView(); request.DataPointsToSetValue.Add(dataPointInfoView); modbusService.SetDataPointValue(request); } } else { MessageBox.Show("先选中一行"); } }
public void SetDataPointValue(SetDataPointValueRequest request) { }