using Common.Module.Interface; using FileReader.Module.Interface; using LumenWorks.Framework.IO.Csv; using System.Collections.Generic; using System.Data.OleDb; using System.IO; namespace FileReader.Module.Provider { public class CSVFileReaderManager : IFileReader { const string fileExt = ".csv"; public IList ReadFileContent(string pathLocation, IFileReaderDataManager converter) { return this.ReadCSVFile(pathLocation + fileExt, converter); } private IList ReadCSVFile(string pathLocation, IFileReaderDataManager converter) { IList dataList; using (CsvReader csv = new CsvReader(new StreamReader(pathLocation), true)) { dataList = converter.GenerateData(csv); } return dataList; } } }