InMemorySecurityStorage

StockSharp.Algo.Storages

En la implementación de memoria de ISecurityStorage.

Implementa: ISecurityStorage, ISecurityProvider, ISecurityMessageProvider

Constructores

InMemorySecurityStorage
public InMemorySecurityStorage()
inMemorySecurityStorage = InMemorySecurityStorage()

Inicia una nueva instancia de la InMemorySecurityStorage.

InMemorySecurityStorage
public InMemorySecurityStorage(ISecurityProvider underlying)
inMemorySecurityStorage = InMemorySecurityStorage(underlying)

Inicia una nueva instancia de la InMemorySecurityStorage.

underlying
Proveedor subyacente.

Métodos

DeleteAsync
public ValueTask DeleteAsync(Security security, CancellationToken cancellationToken)
result = inMemorySecurityStorage.DeleteAsync(security, cancellationToken)

Suprimir el instrumento financiero.

security
instrumento financiero.
cancellationToken
Cancelación token.

Devuelve: Operación.

DeleteByAsync
public ValueTask DeleteByAsync(SecurityLookupMessage criteria, CancellationToken cancellationToken)
result = inMemorySecurityStorage.DeleteByAsync(criteria, cancellationToken)

Eliminar los instrumentos por el criterio.

criteria
El criterio.
cancellationToken
Cancelación token.

Devuelve: Operación.

DeleteRangeAsync
public ValueTask DeleteRangeAsync(IEnumerable<Security> securities, CancellationToken cancellationToken)
result = inMemorySecurityStorage.DeleteRangeAsync(securities, cancellationToken)

Suprimir los instrumentos financieros.

securities
instrumentos financieros.
cancellationToken
Cancelación token.

Devuelve: Operación.

LookupAsync
public IAsyncEnumerable<Security> LookupAsync(SecurityLookupMessage criteria)
result = inMemorySecurityStorage.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 = inMemorySecurityStorage.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.

SaveAsync
public ValueTask SaveAsync(Security security, bool forced, CancellationToken cancellationToken)
result = inMemorySecurityStorage.SaveAsync(security, forced, cancellationToken)

Guardar el instrumento financiero.

security
instrumento financiero.
forced
Actualización forzada.
cancellationToken
Cancelación token.

Devuelve: Operación.

Eventos

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

El nuevo identificador de instrumentos financieros nativos añadido al almacenamiento.

Cleared
public event Action Cleared
inMemorySecurityStorage.Cleared += handler

El almacenamiento fue despejado.

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

Instrumentos eliminados.