@@ -13,11 +13,10 @@ namespace StockSharp.Algo.Storages.Csv;
1313public class CandleCsvSerializer < TCandleMessage > ( SecurityId securityId , DataType dataType , Encoding encoding ) : CsvMarketDataSerializer < TCandleMessage > ( securityId , encoding )
1414 where TCandleMessage : CandleMessage , new ( )
1515{
16- private class CandleCsvMetaInfo ( CandleCsvSerializer < TCandleMessage > serializer , DateTime date , Encoding encoding ) : MetaInfo ( date )
16+ private class CandleCsvMetaInfo ( CandleCsvSerializer < TCandleMessage > serializer , DateTime date ) : MetaInfo ( date )
1717 //where TCandleMessage : CandleMessage, new()
1818 {
1919 private readonly Dictionary < DateTime , TCandleMessage > _items = [ ] ;
20- private readonly Encoding _encoding = encoding ?? throw new ArgumentNullException ( nameof ( encoding ) ) ;
2120
2221 private bool _isOverride ;
2322
@@ -36,7 +35,7 @@ public override void Read(Stream stream)
3635 var count = 0 ;
3736 var firstTimeRead = false ;
3837
39- var reader = stream . CreateCsvReader ( _encoding ) ;
38+ var reader = stream . CreateCsvReader ( serializer . Encoding ) ;
4039
4140 while ( reader . NextLine ( ) )
4241 {
@@ -91,7 +90,7 @@ public IEnumerable<TCandleMessage> Process(IEnumerable<TCandleMessage> messages)
9190 /// <inheritdoc />
9291 public override IMarketDataMetaInfo CreateMetaInfo ( DateTime date )
9392 {
94- return new CandleCsvMetaInfo ( this , date , Encoding ) ;
93+ return new CandleCsvMetaInfo ( this , date ) ;
9594 }
9695
9796 /// <inheritdoc />
0 commit comments