@@ -482,7 +482,7 @@ public static bool IsMessageSupported(this IMessageAdapter adapter, MessageTypes
482482 }
483483
484484 /// <summary>
485- /// Add time-frames into <see cref="IMessageAdapter.SupportedMarketDataTypes "/>.
485+ /// Add time-frames into <see cref="IMessageAdapter.GetSupportedMarketDataTypes "/>.
486486 /// </summary>
487487 /// <param name="adapter">Adapter.</param>
488488 /// <param name="timeFrames">Time-frames.</param>
@@ -499,7 +499,7 @@ public static void AddSupportedCandleTimeFrames(this MessageAdapter adapter, IEn
499499 }
500500
501501 /// <summary>
502- /// Add market data type into <see cref="IMessageAdapter.SupportedMarketDataTypes "/>.
502+ /// Add market data type into <see cref="IMessageAdapter.GetSupportedMarketDataTypes "/>.
503503 /// </summary>
504504 /// <param name="adapter">Adapter.</param>
505505 /// <param name="dataType">Data type info.</param>
@@ -512,7 +512,7 @@ public static void AddSupportedMarketDataType(this MessageAdapter adapter, DataT
512512 }
513513
514514 /// <summary>
515- /// Remove market data type from <see cref="IMessageAdapter.SupportedMarketDataTypes "/>.
515+ /// Remove market data type from <see cref="IMessageAdapter.GetSupportedMarketDataTypes "/>.
516516 /// </summary>
517517 /// <param name="adapter">Adapter.</param>
518518 /// <param name="type">Market data type.</param>
@@ -876,7 +876,7 @@ public static bool IsCandlesSupported(this IMessageAdapter adapter, MarketDataMe
876876 if ( subscription == null )
877877 throw new ArgumentNullException ( nameof ( subscription ) ) ;
878878
879- return adapter . SupportedMarketDataTypes . Contains ( subscription . DataType2 ) ;
879+ return adapter . GetSupportedMarketDataTypes ( subscription . SecurityId , subscription . From , subscription . To ) . Contains ( subscription . DataType2 ) ;
880880 }
881881
882882 /// <summary>
@@ -892,7 +892,7 @@ public static IEnumerable<TimeSpan> GetTimeFrames(this IMessageAdapter adapter,
892892 if ( adapter is null )
893893 throw new ArgumentNullException ( nameof ( adapter ) ) ;
894894
895- return adapter . SupportedMarketDataTypes . Where ( dt => dt . IsTFCandles ) . Select ( dt => dt . Arg ) . OfType < TimeSpan > ( ) ;
895+ return adapter . GetSupportedMarketDataTypes ( securityId , from , to ) . Where ( dt => dt . IsTFCandles ) . Select ( dt => dt . Arg ) . OfType < TimeSpan > ( ) ;
896896 }
897897
898898 /// <summary>
@@ -969,19 +969,19 @@ public static bool IsMarketDataTypeSupported(this IMessageAdapter adapter, DataT
969969 if ( adapter == null )
970970 throw new ArgumentNullException ( nameof ( adapter ) ) ;
971971
972- return adapter . SupportedMarketDataTypes . Contains ( type ) ;
972+ return adapter . GetSupportedMarketDataTypes ( ) . Contains ( type ) ;
973973 }
974974
975975 /// <summary>
976- /// Remove all market data types from <see cref="IMessageAdapter.SupportedMarketDataTypes "/>.
976+ /// Remove all market data types from <see cref="IMessageAdapter.GetSupportedMarketDataTypes "/>.
977977 /// </summary>
978978 /// <param name="adapter">Adapter.</param>
979979 public static void RemoveSupportedAllMarketDataTypes ( this MessageAdapter adapter )
980980 {
981981 if ( adapter == null )
982982 throw new ArgumentNullException ( nameof ( adapter ) ) ;
983983
984- adapter . SupportedMarketDataTypes = Array . Empty < DataType > ( ) ;
984+ adapter . SupportedMarketDataTypes = [ ] ;
985985 }
986986
987987 /// <summary>
@@ -2190,7 +2190,7 @@ public static TimeSpan GetHistoryStepSize(this IMessageAdapter adapter, Security
21902190
21912191 if ( dataType . IsTFCandles )
21922192 {
2193- if ( ! adapter . CheckTimeFrameByRequest && ! adapter . SupportedMarketDataTypes . Contains ( dataType ) )
2193+ if ( ! adapter . CheckTimeFrameByRequest && ! adapter . GetSupportedMarketDataTypes ( securityId ) . Contains ( dataType ) )
21942194 return TimeSpan . Zero ;
21952195
21962196 var tf = dataType . GetTimeFrame ( ) ;
0 commit comments