InMemorySecurityStorage

StockSharp.Algo.Storages

Em implementação de memória de ISecurityStorage.

Implementa: ISecurityStorage, ISecurityProvider, ISecurityMessageProvider

Construtores

InMemorySecurityStorage
public InMemorySecurityStorage()
inMemorySecurityStorage = InMemorySecurityStorage()

Inicializa uma nova instância do InMemorySecurityStorage.

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

Inicializa uma nova instância do InMemorySecurityStorage.

underlying
- Um fornecedor subalterno.

Métodos

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

Apagar o instrumento financeiro.

security
Instrumento financeiro.
cancellationToken
Inscrição de cancelamento.

Retorna: Tarefa de operação.

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

Apagamento dos instrumentos pelo critério.

criteria
O critério.
cancellationToken
Inscrição de cancelamento.

Retorna: Tarefa de operação.

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

Apagar os instrumentos financeiros.

securities
Instrumentos financeiros.
cancellationToken
Inscrição de cancelamento.

Retorna: Tarefa de operação.

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

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

Salvar instrumento financeiro.

security
Instrumento financeiro.
forced
Actualização forçada.
cancellationToken
Inscrição de cancelamento.

Retorna: Tarefa de operação.

Eventos

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

O novo identificador de instrumento financeiro nativo adicionado ao armazenamento.

Cleared
public event Action Cleared
inMemorySecurityStorage.Cleared += handler

O armazém foi limpo.

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

Instrumentos removidos.