void SaveResults() { List <OrderedResultDict> results = trials.Select(t => t.result).ToList(); string fileName = "trial_results.csv"; string filePath = Path.Combine(path, fileName); // in this case, write in main thread to block aborting fileIOManager.ManageInWorker(() => fileIOManager.WriteTrials(results, headers.ToArray(), filePath)); }
void SaveResults() { List <ResultsDictionary> results = Trials.Select(t => t.result).ToList(); string fileName = "trial_results.csv"; WriteFileInfo fileInfo = new WriteFileInfo( WriteFileType.Trials, BasePath, experimentName, ppid, FolderName, fileName ); fileIOManager.ManageInWorker(() => fileIOManager.WriteTrials(results, fileInfo)); }
void SaveResults() { List <OrderedResultDict> results = trials.Select(t => t.result).ToList(); string fileName = "trial_results.csv"; WriteFileInfo fileInfo = new WriteFileInfo( WriteFileType.Trials, this.basePath, experimentName, ppid, folderName, fileName ); fileIOManager.ManageInWorker(() => fileIOManager.WriteTrials(results, headers.ToArray(), fileInfo)); }