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.