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
Добавлены новые инструменты.
Removed
public event Action<IEnumerable<Security>> Removed
iSecurityProvider.Removed += handler
Инструменты сняты.