private Task <ImportResult> importFiles(string file, CancellationToken cancellationToken) { return(Task.Run(() => { var populationFile = new PopulationFile { FilePath = file }; var importResult = new ImportResult { IndividualValues = _individualPropertiesCacheImporter.ImportFrom(file, _allParameters, populationFile) }; cancellationToken.ThrowIfCancellationRequested(); validate(importResult.IndividualValues, populationFile); populationFile.NumberOfIndividuals = importResult.IndividualValues.Count; importResult.PopulationFile = populationFile; return importResult; }, cancellationToken)); }
public void AddFile(PopulationFile populationFile) { _allFiles.Add(populationFile); }