public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { //throw new NotImplementedException(); CombinedTwoValues combinedTwoValues = new CombinedTwoValues(); CounterSystem counterSystem = values[0] as CounterSystem; if (counterSystem != null) { combinedTwoValues.counterSystem = counterSystem; } SystemMeasurementsResults measurementsResults = values[1] as SystemMeasurementsResults; if (measurementsResults != null) { combinedTwoValues.measurementResults = measurementsResults; } var mainVm = (MainViewModel)values[2]; //if (currentMeasurementNumber != null) //combinedTwoValues.currentMeasurementNumber = ref currentMeasurementNumber; combinedTwoValues.mainVm = mainVm; Debug.WriteLine(""); return(combinedTwoValues); }
public override bool CanExecute(object parameter) { mainViewModel = parameter as MainViewModel; if (mainViewModel != null) { this.systemDevice = mainViewModel.countersSystem; this.measurementsResults = mainViewModel.measurementsResults; this.currentMeasurementNumber = mainViewModel.CurrentMeasurementNumber; //Debug.WriteLine("FNC true"); if (systemDevice != null) { foreach (var device in systemDevice.device) { foreach (var counter in device.counter) { if (counter.Active) { return(true); } } } } } return(false); }
public bool CanExecute(object parameter) { measurementResults = parameter as SystemMeasurementsResults; if (measurementResults != null) { return(true); } return(false); }
private void ResetMeasurementsResult(SystemMeasurementsResults _measurementResults) { SystemMeasurementsResults measurementResults = _measurementResults; for (int i = 0; i < measurementResults.systemMeasurementsResults.Count; ++i) { for (int j = 0; j < measurementResults.systemMeasurementsResults[i].deviceMeasurementsResults.Count; ++j) { for (int k = 0; k < measurementResults.systemMeasurementsResults[i].deviceMeasurementsResults[j].counterMeasurementsResults.Count; k++) { measurementResults.systemMeasurementsResults[i].deviceMeasurementsResults[j] .counterMeasurementsResults[k].ErrorValue = 0; measurementResults.systemMeasurementsResults[i].deviceMeasurementsResults[j] .counterMeasurementsResults[k].MeasuredCounterValue = 0; measurementResults.systemMeasurementsResults[i].deviceMeasurementsResults[j] .counterMeasurementsResults[k].MeasuredExamplaryCounterValue = 0; measurementResults.systemMeasurementsResults[i].deviceMeasurementsResults[j] .counterMeasurementsResults[k].SetCounterValue = 0; } } } }