Пример #1
0
        public ParallelQuery <CsvMappingResult <TitleIV> > ParseTitleIV()
        {
            CSVTitleIVMapper    csvMapper = new CSVTitleIVMapper(CSVFileHeaders);
            CsvParser <TitleIV> csvParser = new CsvParser <TitleIV>(this.csvParseOptions, csvMapper);


            return(csvParser
                   .ReadFromFile(CSVInputFile, Encoding.UTF8));
        }
Пример #2
0
        public void csvParser_TitleIVParserOnMERGED_ReturnTitleIVtInstance()
        {
            var headers = File.ReadLines(testLargeCSVFile).First().Split(',').ToList();
            CsvParserOptions    csvParserOptions = new CsvParserOptions(true, ',');
            CSVTitleIVMapper    csvMapper        = new CSVTitleIVMapper(headers);
            CsvParser <TitleIV> csvParser        = new CsvParser <TitleIV>(csvParserOptions, csvMapper);


            var result = csvParser
                         .ReadFromFile(testLargeCSVFile, Encoding.UTF8)
                         .ToList();

            Assert.AreEqual(7175, result.Count);

            Assert.IsTrue(result.All(x => x.IsValid));
        }