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));
        }
Beispiel #2
0
 public void AddFile(PopulationFile populationFile)
 {
     _allFiles.Add(populationFile);
 }