//################################################################################################################################## //################################################## Save Evaluation data ########################################################## //################################################################################################################################## internal static async Task SaveEvaluationDataToFileAsync(String filename, EvaluationResultModel evaluationResultModel) { if (filename != null && filename != String.Empty && evaluationResultModel.EvaluationResultList.Count > 0) { // convert data into byte array byte[] bytes = evaluationResultModel.ToEvaluationBytes(); if (bytes != null && bytes.Length > 0) { // find folder StorageFolder folder = await FileService.FindStorageFolder(FileService.GetEvaluationPath()); // delete old evaluationData await FileService.DeleteFileAsync(folder, filename); // save byte array await FileService.SaveBytesToEndOfFileAsync(bytes, folder, filename); } } return; }
//################################################################################################################################## //################################################## Save Evaluation data ########################################################## //################################################################################################################################## /// <summary> /// /// </summary> /// <param name="evaluationResultModel"></param> /// <returns></returns> public static async Task AppendEvaluationDataToFileAsync(TaskArguments taskArguments, EvaluationResultModel evaluationResultModel) { if (taskArguments.IsUsedEvaluation && taskArguments.IsRecordSamplesEvaluation && taskArguments.Filename != null && taskArguments.Filename != String.Empty && evaluationResultModel.EvaluationResultList.Count > 0) { // convert data into byte array byte[] bytes = evaluationResultModel.ToEvaluationBytes(); if (bytes != null && bytes.Length > 0) { // find folder StorageFolder folder = await FindStorageFolder(_evaluationPath); // save byte array await SaveBytesToEndOfFileAsync(bytes, folder, taskArguments.Filename); } } return; }