FilterableSecurityProvider

StockSharp.Algo

Prestador de informações sobre instrumentos que suportam a pesquisa usando SecurityTrie.

Herda de: Disposable

Implementa: ISecurityProvider, ISecurityMessageProvider

Construtores

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

Inicializa uma nova instância do FilterableSecurityProvider.

provider
O fornecedor de meta-informação de instrumentos financeiros.

Propriedades

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

Obtém a contagem de mensagens pendentes.

Métodos

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

Libertar recursos.

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

Procurar instrumentos financeiros por critérios .

criteria
Instrumento financeiro de mensagens para procurar critérios específicos.

Retorna: Encontrei instrumentos.

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

Para obter o instrumento pelo identificador.

id
ID do instrumento financeiro.
cancellationToken
CancellationToken

Retorna: O instrumento obtido. Se não houver instrumento por critérios, é devolvido.

Eventos

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

O novo identificador de instrumento financeiro nativo adicionado ao armazenamento.

Cleared
public event Action Cleared
filterableSecurityProvider.Cleared += handler

O armazém foi limpo.

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

Instrumentos removidos.