ISecurityProvider

StockSharp.BusinessEntities

Интерфейс доступа к поставщику информации об инструментах.

Реализует: ISecurityMessageProvider

Свойства

Count
public int Count { get; }
value = iSecurityProvider.Count

Получает количество инструментов, содержащихся в ISecurityProvider.

Методы

LookupAsync
public IAsyncEnumerable<Security> LookupAsync(SecurityLookupMessage criteria)
result = iSecurityProvider.LookupAsync(criteria)

Поиск финансовых инструментов по критериям.

criteria
Поиск финансовых инструментов сообщений по заданным критериям.

Возвращает: Найдены инструменты.

LookupByIdAsync
public ValueTask<Security> LookupByIdAsync(SecurityId id, CancellationToken cancellationToken)
result = iSecurityProvider.LookupByIdAsync(id, cancellationToken)

Получить инструмент по идентификатору.

id
идентификатор финансового инструмента.
cancellationToken
CancellationToken

Возвращает: Приобретенный инструмент. Если нет инструмента по заданным критериям, возвращается.

События

Added
public event Action<IEnumerable<Security>> Added
iSecurityProvider.Added += handler

Добавлены новые инструменты.

Cleared
public event Action Cleared
iSecurityProvider.Cleared += handler

Хранилище было очищено.

Removed
public event Action<IEnumerable<Security>> Removed
iSecurityProvider.Removed += handler

Инструменты сняты.