RssMessageAdapter

StockSharp.Rss

Адаптер сообщений рыночных данных для RSS.

Наследует: HistoricalMessageAdapter

Реализует: IAddressAdapter<string>

Конструкторы

RssMessageAdapter
public RssMessageAdapter(IdGenerator transactionIdGenerator)
rssMessageAdapter = RssMessageAdapter(transactionIdGenerator)

Инициализирует новый экземпляр RssMessageAdapter.

transactionIdGenerator
Генератор идентификаторов транзакций.

Свойства

Address
public string Address { get; set; }
value = rssMessageAdapter.Address
rssMessageAdapter.Address = value

Адрес RSS-канала.

CustomDateFormat
public string CustomDateFormat { get; set; }
value = rssMessageAdapter.CustomDateFormat
rssMessageAdapter.CustomDateFormat = value

Формат дат. Обязательно заполняется, если формат потока RSS отличается от ддд, дд МММ гггг ЧЧ:мм:сс zzzz.

Методы

Load
public override void Load(SettingsStorage storage)
rssMessageAdapter.Load(storage)

Загрузить настройки.

storage
Хранилище настроек.
OnNewsSubscriptionAsync
protected override ValueTask OnNewsSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
result = rssMessageAdapter.OnNewsSubscriptionAsync(mdMsg, cancellationToken)

Обрабатывает запрос подписки на данные новостей. Переопределить, чтобы обеспечить реализацию обработки подписки на новости. Реализация по умолчанию выдает NotSupported.

mdMsg
Сообщение о подписке на рыночные данные.
cancellationToken
Токен отмены для отмены операции.

Возвращает: ValueTask, представляющий асинхронную операцию.

Save
public override void Save(SettingsStorage storage)
rssMessageAdapter.Save(storage)

Сохраните настройки.

storage
Хранилище настроек.
ToString
public override string ToString()
result = rssMessageAdapter.ToString()

Преобразовать к строковому представлению.

Возвращает: Строковое представление.