FilterableSecurityProvider
StockSharp.Algo
Proveedor de información sobre instrumentos de búsqueda de apoyo utilizando SecurityTrie.
Hereda de: Disposable
Implementa: ISecurityProvider, ISecurityMessageProvider
Constructores
FilterableSecurityProvider
public FilterableSecurityProvider(ISecurityProvider provider)
filterableSecurityProvider = FilterableSecurityProvider(provider)
Inicia una nueva instancia de la FilterableSecurityProvider.
- provider
- proveedor de información de instrumentos financieros.
Propiedades
Count
public int Count { get; }
value = filterableSecurityProvider.Count
Consigue la cuenta de mensajes pendientes.
Métodos
DisposeManaged
protected override void DisposeManaged()
filterableSecurityProvider.DisposeManaged()
Libera recursos.
LookupAsync
public IAsyncEnumerable<Security> LookupAsync(SecurityLookupMessage criteria)
result = filterableSecurityProvider.LookupAsync(criteria)
Buscar instrumentos financieros por criterios.
- criteria
- Búsqueda de instrumentos financieros de mensaje para criterios especificados.
Devuelve: Encontramos instrumentos.
LookupByIdAsync
public ValueTask<Security> LookupByIdAsync(SecurityId id, CancellationToken cancellationToken)
result = filterableSecurityProvider.LookupByIdAsync(id, cancellationToken)
Para conseguir el instrumento por el identificador.
- id
- identificación de instrumentos financieros.
- cancellationToken
- CancellationToken
Devuelve: El instrumento obtenido. Si no hay instrumento por criterios dados, se devuelve.
Eventos
Added
public event Action<IEnumerable<Security>> Added
filterableSecurityProvider.Added += handler
El nuevo identificador de instrumentos financieros nativos añadido al almacenamiento.
Cleared
public event Action Cleared
filterableSecurityProvider.Cleared += handler
El almacenamiento fue despejado.
Removed
public event Action<IEnumerable<Security>> Removed
filterableSecurityProvider.Removed += handler
Instrumentos eliminados.