//################################################################################################################################## //################################################## Load Evaluation Data ########################################################## //################################################################################################################################## #region Load Evaluation Data internal static async Task<EvaluationDataModel> LoadSamplesForEvaluationAsync(string filename) { EvaluationDataModel evaluationData = new EvaluationDataModel(); if (filename != null && filename != string.Empty) { Task<List<AccelerometerSample>> loadAccelerometerTask = FileService.LoadAccelerometerSamplesFromFileAsync(filename); Task<List<GyrometerSample>> loadGyrometerTask = FileService.LoadGyrometerSamplesFromFileAsync(filename); evaluationData.AddAllAccelerometerAnalysisFromSampleList(await loadAccelerometerTask); evaluationData.AddAllGyrometerAnalysisFromSampleList(await loadGyrometerTask); } return evaluationData; }
private async Task ProcessAnalysis(MeasurementData measurementData, bool isActiveListChoosen) { if (_taskArguments.IsUsedEvaluation) { EvaluationDataModel evaluationDataModel = new EvaluationDataModel(); if (isActiveListChoosen) { evaluationDataModel.AddAllAccelerometerAnalysisFromSampleList(measurementData.GetActivAccelerometerList()); evaluationDataModel.AddAllGyrometerAnalysisFromSampleList(measurementData.GetActivGyrometerList()); } else { evaluationDataModel.AddAllAccelerometerAnalysisFromSampleList(measurementData.GetPassivAccelerometerList()); evaluationDataModel.AddAllGyrometerAnalysisFromSampleList(measurementData.GetPassivGyrometerList()); } EvaluationResultModel evaluationResultModel = await _measurementEvaluationService.RunEvaluationDuringMeasurementAsync(evaluationDataModel, _evaluationSettingModel); _totalSteps += evaluationResultModel.DetectedSteps; await TaskFileService.AppendEvaluationDataToFileAsync(_taskArguments, evaluationResultModel); _taskInstance.Progress = _totalSteps; } }