11using CsvHelper ;
2+
23using LogExpert ;
4+
35using Newtonsoft . Json ;
6+
47using System ;
58using System . Collections . Generic ;
69using System . IO ;
@@ -157,28 +160,26 @@ public void Selected(ILogLineColumnizerCallback callback)
157160
158161 if ( line != null )
159162 {
160- using ( CsvReader csv = new CsvReader ( new StringReader ( line . FullLine ) , _config . ReaderConfiguration ) )
161- {
162- csv . Read ( ) ;
163- csv . ReadHeader ( ) ;
164-
165- int fieldCount = csv . Parser . Count ;
163+ using CsvReader csv = new ( new StringReader ( line . FullLine ) , _config . ReaderConfiguration ) ;
164+ csv . Read ( ) ;
165+ csv . ReadHeader ( ) ;
166+
167+ int fieldCount = csv . Parser . Count ;
166168
167- string [ ] headerRecord = csv . HeaderRecord ;
169+ string [ ] headerRecord = csv . HeaderRecord ;
168170
169- if ( _config . HasFieldNames && headerRecord != null )
171+ if ( _config . HasFieldNames && headerRecord != null )
172+ {
173+ foreach ( string headerColumn in headerRecord )
170174 {
171- foreach ( string headerColumn in headerRecord )
172- {
173- _columnList . Add ( new CsvColumn ( headerColumn ) ) ;
174- }
175+ _columnList . Add ( new CsvColumn ( headerColumn ) ) ;
175176 }
176- else
177+ }
178+ else
179+ {
180+ for ( int i = 0 ; i < fieldCount ; ++ i )
177181 {
178- for ( int i = 0 ; i < fieldCount ; ++ i )
179- {
180- _columnList . Add ( new CsvColumn ( "Column " + i + 1 ) ) ;
181- }
182+ _columnList . Add ( new CsvColumn ( "Column " + i + 1 ) ) ;
182183 }
183184 }
184185 }
@@ -187,7 +188,7 @@ public void Selected(ILogLineColumnizerCallback callback)
187188
188189 public void DeSelected ( ILogLineColumnizerCallback callback )
189190 {
190- // nothing to do
191+ // nothing to do
191192 }
192193
193194 public void Configure ( ILogLineColumnizerCallback callback , string configDir )
@@ -257,14 +258,14 @@ private IColumnizedLogLine SplitCsvLine(ILogLine line)
257258 {
258259 ColumnizedLogLine cLogLine = new ColumnizedLogLine ( ) ;
259260 cLogLine . LogLine = line ;
260-
261+
261262 using ( CsvReader csv = new CsvReader ( new StringReader ( line . FullLine ) , _config . ReaderConfiguration ) )
262263 {
263264 csv . Read ( ) ;
264265 csv . ReadHeader ( ) ;
265266
266267 //we only read line by line and not the whole file so it is always the header
267- string [ ] records = csv . HeaderRecord ;
268+ string [ ] records = csv . HeaderRecord ;
268269
269270 if ( records != null )
270271 {
0 commit comments