Операции с потоками данных
В зависимости от желаемых данных необходимо выбрать конкретный SignalR поток и осуществить к нему подключение, путем вызова подписчика (SubscribeAsync) соответствующего класса (например, для публичных котировок это будет OtcConnection.Quotes.SubscribeToPublicQuotesAsync). Ниже предоставлен перечень возможных потоков с сопоставлением их свойствам класса OtcConnection:
-
GenericTrades – поток общих сделок. В системе любая сделка, кроме рыночной, является производной от сущности GenericTradeContract. Сущность GenericTradeContract содержит в себе глобальные параметры сделки, в том числе ее идентификатор в соответствующем офисе, ее ревизию и статус. В приложении предоставлен вариант обработки полученной сущности GenericTrade и запроса через REST соответствующей дочерней сущности (см. пример 3);
-
MarketTrades – поток рыночных сделок. Только публичные сделки попадают в данный поток;
-
PublicQuotes – поток публичных котировок, включающий все доступные данному логину котировки. Также в этом потоке находятся адресные котировки, выставленные в адрес организации, которой принадлежит данный логин;
-
OwnQuotes – поток собственных котировок, включающий все собственные котировки, включая черновики;
-
SettlementSchemes.Schemes – расчетные схемы;
-
SettlementAccounts.SettlementAccounts – банковские счета;
-
DepoAccounts – депозитарные счета;
-
Parties – таблица участников;
-
Alerts – поток уведомлений;
-
Chat – поток диалога с контрагентами. Также можно подписаться на поток таблицы чатов при помощи метода SubscribeToConversationListAsync.