This repository was archived by the owner on Jul 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed
src/ServiceLayer.Mesh/FileTypes/NbssAppointmentEvents Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -32,7 +32,6 @@ public ParsedFile Parse(Stream stream)
3232
3333 var rowNumber = 0 ;
3434 var fields = new List < string > ( ) ;
35- var fieldsFound = false ;
3635
3736 while ( csv . Read ( ) )
3837 {
@@ -46,15 +45,9 @@ public ParsedFile Parse(Stream stream)
4645
4746 case FieldsIdentifier :
4847 fields = ParseFields ( csv ) ;
49- fieldsFound = true ;
5048 break ;
5149
5250 case DataIdentifier :
53- if ( ! fieldsFound )
54- {
55- throw new FileParsingException (
56- ErrorCodes . MissingFieldHeadings , "Field headings are missing" ) ;
57- }
5851 rowNumber ++ ;
5952 result . DataRecords . Add ( ParseDataRecord ( csv , fields , rowNumber ) ) ;
6053 break ;
@@ -107,6 +100,11 @@ private static CsvReader CreateCsvReader(StreamReader reader)
107100
108101 private static FileDataRecord ParseDataRecord ( CsvReader csv , List < string > columnHeadings , int rowNumber )
109102 {
103+ if ( columnHeadings . Count == 0 )
104+ {
105+ throw new FileParsingException ( ErrorCodes . MissingFieldHeadings , "Field headings are missing" ) ;
106+ }
107+
110108 const int dataFieldStartIndex = 1 ;
111109
112110 var record = new FileDataRecord { RowNumber = rowNumber } ;
You can’t perform that action at this time.
0 commit comments