public CsvFileReader(CsvSource csvSource, CsvDefinition csvDefinition) { var streamReader = csvSource.TextReader as StreamReader; if (streamReader != null) { this.BaseStream = streamReader.BaseStream; } if (csvDefinition == null) { csvDefinition = DefaultCsvDefinition; } this.fieldSeparator = csvDefinition.FieldSeparator; this.textQualifier = csvDefinition.TextQualifier; this.textReader = csvSource.TextReader; this.ReadHeader(csvDefinition.Header); }
public CsvFileReader(CsvSource csvSource) : this(csvSource, null) { }
public static IEnumerable <T> Read <T>(CsvSource csvSource) where T : new() { var csvFileReader = new CsvFileReader <T>(csvSource); return((IEnumerable <T>)csvFileReader); }