public void GetFieldByColumnName_NoExceptionsShouldBeThrown() { // Arrange var csvFilePath = $"{TestInputFolder}{"Operation.csv"}"; var csvReaderService = new CsvReaderService(); var configuration = new global::CsvHelper.Configuration.Configuration { MissingFieldFound = null, IgnoreBlankLines = true, HasHeaderRecord = true, TrimOptions = TrimOptions.Trim }; var csvContext = new CsvContext <object> { Configuration = configuration }; using (var csvReader = csvReaderService.CreateReader(csvFilePath, csvContext)) { while (csvReader.Read()) { var id = csvReader.GetField("Id"); var name = csvReader.GetField("Name"); } } }
public void GetFieldByColumnName_NoExceptionsShouldBeThrown() { // Arrange var csvFilePath = $"{TestInputFolder}{"Operation.csv"}"; var csvReaderService = new CsvReaderService(new FileService()); var csvConfiguration = new CsvConfiguration { WillThrowOnMissingField = false, SkipEmptyRecords = true, HasHeaderRecord = true, TrimFields = true, TrimHeaders = true, }; using (var csvReader = csvReaderService.CreateReader(csvFilePath, csvConfiguration: csvConfiguration)) { while (csvReader.Read()) { var id = csvReader.GetField("Id"); var name = csvReader.GetField("Name"); } } }