OrderBookIncrementManagerState
Реализация IOrderBookIncrementManagerState по умолчанию.
Реализует: IOrderBookIncrementManagerState
Свойства
public bool HasAnySubscriptions { get; }
value = orderBookIncrementManagerState.HasAnySubscriptions
Есть ли отслеживаемые подписки.
Методы
public void AddAllSecPassThrough(long transactionId)
orderBookIncrementManagerState.AddAllSecPassThrough(transactionId)
Добавьте сквозную подписку на все финансовые инструменты.
public void AddAllSecSubscription(long transactionId)
orderBookIncrementManagerState.AddAllSecSubscription(transactionId)
Добавьте подписку на все финансовые инструменты.
public void AddPassThrough(long transactionId)
orderBookIncrementManagerState.AddPassThrough(transactionId)
Добавьте сквозную подписку (без дополнительного создания).
public void AddSubscription(long transactionId, SecurityId securityId, ILogReceiver builderParent)
orderBookIncrementManagerState.AddSubscription(transactionId, securityId, builderParent)
Добавьте новую подписку на приращение книги заказов.
public void Clear()
orderBookIncrementManagerState.Clear()
Очищает все состояния адаптера и сбрасывает текущее состояние на «Отключено».
public bool ContainsSubscription(long subscriptionId)
result = orderBookIncrementManagerState.ContainsSubscription(subscriptionId)
Проверьте, существует ли подписка.
public long[] GetAllSecSubscriptionIds()
result = orderBookIncrementManagerState.GetAllSecSubscriptionIds()
Получите идентификаторы подписки на все финансовые инструменты.
public bool IsAllSecPassThrough(long subscriptionId)
result = orderBookIncrementManagerState.IsAllSecPassThrough(subscriptionId)
Проверьте, является ли подписка сквозной для всех финансовых инструментов.
public bool IsPassThrough(long subscriptionId)
result = orderBookIncrementManagerState.IsPassThrough(subscriptionId)
Проверьте, является ли подписка сквозной.
public void OnSubscriptionOnline(long transactionId)
orderBookIncrementManagerState.OnSubscriptionOnline(transactionId)
Отметить подписку как онлайн.
public bool RemoveSubscription(long id)
result = orderBookIncrementManagerState.RemoveSubscription(id)
Удалить подписку.
Возвращает: if subscription was found and removed.
public QuoteChangeMessage TryApply(long subscriptionId, QuoteChangeMessage quoteMsg, Int64[] subscriptionIds)
result = orderBookIncrementManagerState.TryApply(subscriptionId, quoteMsg, subscriptionIds)
Попробуйте применить добавочное обновление расценок для подписки.
- subscriptionId
- Идентификатор подписки.
- quoteMsg
- Сообщение с инкрементной котировкой.
- subscriptionIds
- Вывод: все идентификаторы подписок, которые должны получить эти данные.
Возвращает: Построенная полная книга заказов или нулевая, если это неприменимо.