SecurityNativeIdManager

StockSharp.Algo

Instrumento financeiro de implementação do processamento de ID nativo.

Implementa: ISecurityNativeIdManager, IDisposable

Construtores

SecurityNativeIdManager
public SecurityNativeIdManager(ILogReceiver logReceiver, INativeIdStorageProvider storageProvider, bool isNativeIdentifiersPersistable)
securityNativeIdManager = SecurityNativeIdManager(logReceiver, storageProvider, isNativeIdentifiersPersistable)

Inicializa uma nova instância do SecurityNativeIdManager.

logReceiver
Receptor de registo.
storageProvider
O fornecedor de armazenamento de identificador nativo do instrumento financeiro.
isNativeIdentifiersPersistable
Se os identificadores nativos são persistiveis.

Métodos

Dispose
public void Dispose()
securityNativeIdManager.Dispose()

Elimina os itens na piscina que implementam IDesposable.

InitializeAsync
public ValueTask InitializeAsync(string storageName, CancellationToken cancellationToken)
result = securityNativeIdManager.InitializeAsync(storageName, cancellationToken)

Inicializar a partir do provedor de armazenamento.

storageName
Nome do armazém.
cancellationToken
Inscrição de cancelamento.
ProcessInMessageAsync
public ValueTask<ValueTuple<Message[], Message[]>> ProcessInMessageAsync(Message message, CancellationToken cancellationToken)
result = securityNativeIdManager.ProcessInMessageAsync(message, cancellationToken)

Processe uma mensagem entrando no adaptador interno.

message
Mensagem a chegar.
cancellationToken
Inscrição de cancelamento.

Retorna: Resultado do processamento.

ProcessOutMessageAsync
public ValueTask<ValueTuple<Message, Message[], Message[]>> ProcessOutMessageAsync(Message message, CancellationToken cancellationToken)
result = securityNativeIdManager.ProcessOutMessageAsync(message, cancellationToken)

Processe uma mensagem vinda do adaptador interno.

message
Mensagem de saída.
cancellationToken
Inscrição de cancelamento.

Retorna: Resultado do processamento.

Eventos

ProcessSuspendedRequested
public event Func<SecurityId, CancellationToken, ValueTask> ProcessSuspendedRequested
securityNativeIdManager.ProcessSuspendedRequested += handler

Evento levantado quando um novo ID nativo é adicionado do armazenamento e as mensagens suspensas precisam de processamento.