Skip to content
This repository was archived by the owner on Jul 28, 2025. It is now read-only.

Commit 36241d0

Browse files
refactor: nested classmap classes into FileParser class
1 parent 63034d2 commit 36241d0

3 files changed

Lines changed: 24 additions & 31 deletions

File tree

src/ServiceLayer.Mesh/FileTypes/NbssAppointmentEvents/FileParser.cs

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,4 +108,27 @@ private static FileDataRecord ParseDataRecord(CsvReader csv, List<string> column
108108

109109
return record;
110110
}
111-
}
111+
112+
public sealed class FileTrailerRecordMap : ClassMap<FileTrailerRecord>
113+
{
114+
public FileTrailerRecordMap()
115+
{
116+
Map(m => m.RecordTypeIdentifier).Index(0);
117+
Map(m => m.ExtractId).Index(1);
118+
Map(m => m.TransferEndDate).Index(2);
119+
Map(m => m.TransferEndTime).Index(3);
120+
Map(m => m.RecordCount).Index(4);
121+
}
122+
}
123+
124+
public sealed class FileHeaderRecordMap : ClassMap<FileHeaderRecord>
125+
{
126+
public FileHeaderRecordMap()
127+
{
128+
Map(m => m.RecordTypeIdentifier).Index(0);
129+
Map(m => m.ExtractId).Index(1);
130+
Map(m => m.TransferStartDate).Index(2);
131+
Map(m => m.TransferStartTime).Index(3);
132+
Map(m => m.RecordCount).Index(4);
133+
}
134+
}

src/ServiceLayer.Mesh/FileTypes/NbssAppointmentEvents/Models/FileHeaderRecordMap.cs

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/ServiceLayer.Mesh/FileTypes/NbssAppointmentEvents/Models/FileTrailerRecordMap.cs

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)