@@ -658,6 +658,9 @@ protected override Portfolio Read(FastCsvReader reader)
658
658
LocalTime = _dateTimeParser . Parse ( reader . ReadString ( ) ) . ChangeKind ( DateTimeKind . Utc )
659
659
} ;
660
660
661
+ if ( ( reader . ColumnCurr + 1 ) < reader . ColumnCount )
662
+ portfolio . ClientCode = reader . ReadString ( ) ;
663
+
661
664
return portfolio ;
662
665
}
663
666
@@ -682,7 +685,8 @@ protected override void Write(CsvFileWriter writer, Portfolio data)
682
685
data . State . To < string > ( ) ,
683
686
data . Description ,
684
687
data . LastChangeTime . UtcDateTime . ToString ( _dateTimeFormat ) ,
685
- data . LocalTime . UtcDateTime . ToString ( _dateTimeFormat )
688
+ data . LocalTime . UtcDateTime . ToString ( _dateTimeFormat ) ,
689
+ data . ClientCode ,
686
690
} ) ;
687
691
}
688
692
}
@@ -737,9 +741,12 @@ protected override Position Read(FastCsvReader reader)
737
741
Commission = reader . ReadNullableDecimal ( ) ,
738
742
Currency = reader . ReadNullableEnum < CurrencyTypes > ( ) ,
739
743
LastChangeTime = _dateTimeParser . Parse ( reader . ReadString ( ) ) . ChangeKind ( DateTimeKind . Utc ) ,
740
- LocalTime = _dateTimeParser . Parse ( reader . ReadString ( ) ) . ChangeKind ( DateTimeKind . Utc )
744
+ LocalTime = _dateTimeParser . Parse ( reader . ReadString ( ) ) . ChangeKind ( DateTimeKind . Utc ) ,
741
745
} ;
742
746
747
+ if ( ( reader . ColumnCurr + 1 ) < reader . ColumnCount )
748
+ position . ClientCode = reader . ReadString ( ) ;
749
+
743
750
return position ;
744
751
}
745
752
@@ -758,7 +765,8 @@ protected override void Write(CsvFileWriter writer, Position data)
758
765
data . Commission . To < string > ( ) ,
759
766
data . Description ,
760
767
data . LastChangeTime . UtcDateTime . ToString ( _dateTimeFormat ) ,
761
- data . LocalTime . UtcDateTime . ToString ( _dateTimeFormat )
768
+ data . LocalTime . UtcDateTime . ToString ( _dateTimeFormat ) ,
769
+ data . ClientCode ,
762
770
} ) ;
763
771
}
764
772
0 commit comments