public MeasureViewModel(GKDevice device, List<MeasureParameterValue> measureParameterValues) { Title = "Измерения"; Device = device; MeasureParameterValues = measureParameterValues; MeasureParameters = new ObservableCollection<MeasureParameterViewModel>(); foreach (var measureParameter in device.Driver.MeasureParameters) { var measureParameterValue = measureParameterValues.FirstOrDefault(x => x.MeasureParameter.No == measureParameter.No); if (measureParameterValue == null) { measureParameterValue = new MeasureParameterValue(); measureParameterValue.MeasureParameter = measureParameter; } var measureParameterViewModel = new MeasureParameterViewModel(measureParameterValue); MeasureParameters.Add(measureParameterViewModel); } }
public MeasureParameterViewModel(MeasureParameterValue measureParameterValue) { MeasureParameter = measureParameterValue.MeasureParameter; _value = measureParameterValue.Value; }