FilterableSecurityProvider

StockSharp.Algo

Поставщик информации об инструментах, поддерживающих поиск с использованием SecurityTrie.

Наследует: Disposable

Реализует: ISecurityProvider, ISecurityMessageProvider

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

FilterableSecurityProvider
public FilterableSecurityProvider(ISecurityProvider provider)
filterableSecurityProvider = FilterableSecurityProvider(provider)

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

provider
Поставщик метаинформации о финансовых инструментах.

Свойства

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

Получает счет ожидающих сообщений.

Методы

DisposeManaged
protected override void DisposeManaged()
filterableSecurityProvider.DisposeManaged()

Освободите ресурсы.

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

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

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

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

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

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

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

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

События

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

В хранилище добавлен новый собственный идентификатор финансового инструмента.

Cleared
public event Action Cleared
filterableSecurityProvider.Cleared += handler

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

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

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