InMemorySecurityStorage
En la implementación de memoria de ISecurityStorage.
Implementa: ISecurityStorage, ISecurityProvider, ISecurityMessageProvider
Constructores
public InMemorySecurityStorage()
inMemorySecurityStorage = InMemorySecurityStorage()
Inicia una nueva instancia de la InMemorySecurityStorage.
public InMemorySecurityStorage(ISecurityProvider underlying)
inMemorySecurityStorage = InMemorySecurityStorage(underlying)
Inicia una nueva instancia de la InMemorySecurityStorage.
- underlying
- Proveedor subyacente.
Métodos
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.
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.
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.
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.
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.
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
public event Action<IEnumerable<Security>> Added
inMemorySecurityStorage.Added += handler
El nuevo identificador de instrumentos financieros nativos añadido al almacenamiento.
public event Action Cleared
inMemorySecurityStorage.Cleared += handler
El almacenamiento fue despejado.
public event Action<IEnumerable<Security>> Removed
inMemorySecurityStorage.Removed += handler
Instrumentos eliminados.