RemoteStorageClient
Клиент для доступа к серверу истории.
Наследует: Disposable
Конструкторы
public RemoteStorageClient(IMessageAdapter adapter, int securityBatchSize)
remoteStorageClient = RemoteStorageClient(adapter, securityBatchSize)
Инициализирует новый экземпляр RemoteStorageClient.
- adapter
- Адаптер сообщений.
- securityBatchSize
- Новые инструменты запрашивают размер блока.
Методы
public ValueTask DeleteAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.DeleteAsync(securityId, dataType, format, date, cancellationToken)
Удалить рыночные данные на указанную дату из хранилища.
- securityId
- идентификатор финансового инструмента.
- dataType
- Информация о типе данных.
- format
- Формат хранения.
- date
- Дата.
- cancellationToken
- CancellationToken
Возвращает: ValueTask
protected override void DisposeManaged()
remoteStorageClient.DisposeManaged()
Освободите ресурсы.
public IAsyncEnumerable<DataType> GetAvailableDataTypesAsync(SecurityId securityId, StorageFormats format)
result = remoteStorageClient.GetAvailableDataTypesAsync(securityId, format)
Получите все доступные типы данных.
- securityId
- Идентификатор инструмента.
- format
- Тип формата.
Возвращает: Типы данных.
public IAsyncEnumerable<SecurityId> GetAvailableSecuritiesAsync()
result = remoteStorageClient.GetAvailableSecuritiesAsync()
Получите все доступные инструменты в виде асинхронного потока.
Возвращает: Доступные инструменты.
public ValueTask<IEnumerable<DateTime>> GetDatesAsync(SecurityId securityId, DataType dataType, StorageFormats format, CancellationToken cancellationToken)
result = remoteStorageClient.GetDatesAsync(securityId, dataType, format, cancellationToken)
Чтобы получить все даты, за которые записаны рыночные данные.
- securityId
- идентификатор финансового инструмента.
- dataType
- Информация о типе данных.
- format
- Формат хранения.
- cancellationToken
- CancellationToken
Возвращает: Даты.
public ValueTask<Stream> LoadStreamAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.LoadStreamAsync(securityId, dataType, format, date, cancellationToken)
Загружать данные в формате хранилища StockSharp.
- securityId
- идентификатор финансового инструмента.
- dataType
- Информация о типе данных.
- format
- Формат хранения.
- date
- Дата.
- cancellationToken
- CancellationToken
Возвращает: Данные в формате хранилища StockSharp. Если данные отсутствуют, будет возвращено значение Null.
public IAsyncEnumerable<BoardMessage> LookupBoardsAsync(BoardLookupMessage criteria)
result = remoteStorageClient.LookupBoardsAsync(criteria)
Скачать доски по указанным критериям.
- criteria
- Поиск на доске объявлений по заданным критериям.
Возвращает: Последовательность найденных досок.
public IAsyncEnumerable<SecurityMessage> LookupSecuritiesAsync(SecurityLookupMessage criteria, ISecurityProvider securityProvider)
result = remoteStorageClient.LookupSecuritiesAsync(criteria, securityProvider)
Скачать финансовые инструменты по указанным критериям.
- criteria
- Поиск финансовых инструментов сообщений по заданным критериям.
- securityProvider
- Поставщик информации об инструментах.
Возвращает: Последовательность найденных инструментов.
public ValueTask SaveSecuritiesAsync(IEnumerable<SecurityMessage> securities, CancellationToken cancellationToken)
result = remoteStorageClient.SaveSecuritiesAsync(securities, cancellationToken)
Сохраните финансовые инструменты.
- securities
- финансовые инструменты.
- cancellationToken
- CancellationToken
Возвращает: ValueTask
public ValueTask SaveStreamAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, Stream stream, CancellationToken cancellationToken)
result = remoteStorageClient.SaveStreamAsync(securityId, dataType, format, date, stream, cancellationToken)
Сохранять данные в формате хранилища StockSharp.
- securityId
- идентификатор финансового инструмента.
- dataType
- Информация о типе данных.
- format
- Формат хранения.
- date
- Дата.
- stream
- cancellationToken
- CancellationToken
Возвращает: ValueTask
public ValueTask VerifyAsync(CancellationToken cancellationToken)
result = remoteStorageClient.VerifyAsync(cancellationToken)
Проверьте подключение к серверу. Подключается, а затем отключается для проверки соединения.
- cancellationToken
- CancellationToken
Возвращает: ValueTask