コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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;
                }
            }
        }
コード例 #3
0
 internal CsvTableRow(CsvTableFile parentFile, string actRowString)
 {
     m_parentFile = parentFile;
     m_rowFields  = actRowString.Split(parentFile.ImporterConfig.SeparationChar);
     m_headerRow  = m_parentFile.CachedHeaderRow;
 }