private void Initialize(CsvReaderParameters parameters) { if (parameters == null) { parameters = new CsvReaderParameters(); } Parameters = parameters; if (Parameters.HasHeaderRow) { if (ReadLine()) { ReadFieldNameIndexes(); } // Restore initial state CurrentLineParts = null; CurrentLine = null; } }
public CsvReader(Stream content, CsvReaderParameters parameters) { Reader = new StreamReader(content); Initialize(parameters); }