SubscriptionOnlineManager
StockSharp.Algo
Реализация обработки онлайн-подписки.
Реализует: ISubscriptionOnlineManager
Конструкторы
SubscriptionOnlineManager
public SubscriptionOnlineManager(ILogReceiver logReceiver, Func<DataType, bool> isSecurityRequired, ISubscriptionOnlineManagerState state)
subscriptionOnlineManager = SubscriptionOnlineManager(logReceiver, isSecurityRequired, state)
Реализация обработки онлайн-подписки.
- logReceiver
- Приемник журналов.
- isSecurityRequired
- Проверьте, требуется ли идентификатор финансового инструмента для указанного типа данных.
- state
- Государственное хранилище.
Свойства
State
public ISubscriptionOnlineManagerState State { get; }
value = subscriptionOnlineManager.State
Государственное хранилище.
Методы
ProcessInMessageAsync
public ValueTask<ValueTuple<Message[], Message[]>> ProcessInMessageAsync(Message message, CancellationToken cancellationToken)
result = subscriptionOnlineManager.ProcessInMessageAsync(message, cancellationToken)
Обработать сообщение, поступающее во внутренний адаптер.
- message
- Входящее сообщение.
- cancellationToken
- Токен отмены.
Возвращает: Результат обработки.
ProcessOutMessageAsync
public ValueTask<ValueTuple<Message, Message[]>> ProcessOutMessageAsync(Message message, CancellationToken cancellationToken)
result = subscriptionOnlineManager.ProcessOutMessageAsync(message, cancellationToken)
Обработать сообщение, поступающее от внутреннего адаптера.
- message
- Исходящее сообщение.
- cancellationToken
- Токен отмены.
Возвращает: Результат обработки.