internal CsvTableRowReader(CsvTableFile parentFile, ResourceLink csvFile) { // Open the csv file for reading m_parentFile = parentFile; m_inStreamReader = CsvUtil.OpenReader(csvFile, parentFile.ImporterConfig); // Read until we reach the starting line for (int loop = 0; loop < m_parentFile.ImporterConfig.FirstValueRowIndex; loop++) { m_inStreamReader.ReadLine(); } }
internal CsvTableHeaderRow(CsvTableFile parentFile, string rowString) { m_parentFile = parentFile; m_columnIndices = new Dictionary <string, int>(); m_headers = rowString.Split(parentFile.ImporterConfig.SeparationChar); for (int loop = 0; loop < m_headers.Length; loop++) { if (m_headers[loop] != null) { m_columnIndices[m_headers[loop]] = loop; } } }
internal CsvTableRow(CsvTableFile parentFile, string actRowString) { m_parentFile = parentFile; m_rowFields = actRowString.Split(parentFile.ImporterConfig.SeparationChar); m_headerRow = m_parentFile.CachedHeaderRow; }