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.