Операции с потоками данных

В зависимости от желаемых данных необходимо выбрать конкретный SignalR поток и осуществить к нему подключение, путем вызова подписчика (SubscribeAsync) соответствующего класса (например, для публичных котировок это будет OtcConnection.Quotes.SubscribeToPublicQuotesAsync). Ниже предоставлен перечень возможных потоков с сопоставлением их свойствам класса OtcConnection:

  • GenericTrades – поток общих сделок. В системе любая сделка, кроме рыночной, является производной от сущности GenericTradeContract. Сущность GenericTradeContract содержит в себе глобальные параметры сделки, в том числе ее идентификатор в соответствующем офисе, ее ревизию и статус. В приложении предоставлен вариант обработки полученной сущности GenericTrade и запроса через REST соответствующей дочерней сущности (см. пример 3);

  • MarketTrades – поток рыночных сделок. Только публичные сделки попадают в данный поток;

  • PublicQuotes – поток публичных котировок, включающий все доступные данному логину котировки. Также в этом потоке находятся адресные котировки, выставленные в адрес организации, которой принадлежит данный логин;

  • OwnQuotes – поток собственных котировок, включающий все собственные котировки, включая черновики;

  • SettlementSchemes.Schemes – расчетные схемы;

  • SettlementAccounts.SettlementAccounts – банковские счета;

  • DepoAccounts – депозитарные счета;

  • Parties – таблица участников;

  • Alerts – поток уведомлений;

  • Chat – поток диалога с контрагентами. Также можно подписаться на поток таблицы чатов при помощи метода SubscribeToConversationListAsync.