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
Инструменты сняты.