InMemorySecurityStorage
Em implementação de memória de ISecurityStorage.
Implementa: ISecurityStorage, ISecurityProvider, ISecurityMessageProvider
Construtores
public InMemorySecurityStorage()
inMemorySecurityStorage = InMemorySecurityStorage()
Inicializa uma nova instância do InMemorySecurityStorage.
public InMemorySecurityStorage(ISecurityProvider underlying)
inMemorySecurityStorage = InMemorySecurityStorage(underlying)
Inicializa uma nova instância do InMemorySecurityStorage.
- underlying
- - Um fornecedor subalterno.
Métodos
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.
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.
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.
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.
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.
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
public event Action<IEnumerable<Security>> Added
inMemorySecurityStorage.Added += handler
O novo identificador de instrumento financeiro nativo adicionado ao armazenamento.
public event Action<IEnumerable<Security>> Removed
inMemorySecurityStorage.Removed += handler
Instrumentos removidos.