/// <summary> /// Generate the fields using counts, no headers provided. /// </summary> /// <param name="csv">The CSV file to use.</param> private void GenerateFieldsFromCount(ReadCSV csv) { _fields = new AnalyzedField[csv.ColumnCount]; for (int i = 0; i < _fields.Length; i++) { _fields[i] = new AnalyzedField(_script, "field:" + (i + 1)); } }
/// <summary> /// Generate the fields using header values. /// </summary> /// <param name="csv">The CSV file to use.</param> private void GenerateFieldsFromHeaders(ReadCSV csv) { var h = new CSVHeaders(csv.ColumnNames); _fields = new AnalyzedField[csv.ColumnCount]; for (int i = 0; i < _fields.Length; i++) { if (i >= csv.ColumnCount) { throw new AnalystError( "CSV header count does not match column count"); } _fields[i] = new AnalyzedField(_script, h.GetHeader(i)); } }
/// <summary> /// Generate the fields using header values. /// </summary> /// <param name="csv">The CSV file to use.</param> private void GenerateFieldsFromHeaders(ReadCSV csv) { var h = new CSVHeaders(csv.ColumnNames); _fields = new AnalyzedField[csv.ColumnCount]; for (int i = 0; i < _fields.Length; i++) { if (i >= csv.ColumnCount) { throw new AnalystError( "CSV header count does not match column count"); } _fields[i] = new AnalyzedField(_script, h.GetHeader(i)); } }
/// <summary> /// Generate the fields using counts, no headers provided. /// </summary> /// <param name="csv">The CSV file to use.</param> private void GenerateFieldsFromCount(ReadCSV csv) { _fields = new AnalyzedField[csv.ColumnCount]; for (int i = 0; i < _fields.Length; i++) { _fields[i] = new AnalyzedField(_script, "field:" + (i + 1)); } }