Example #1
0
        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");
                }
            }
        }
Example #2
0
        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");
                }
            }
        }