SubscriptionManager
StockSharp.Algo
Aplicação de processamento de mensagens de assinatura.
Implementa: ISubscriptionManager
Construtores
SubscriptionManager
public SubscriptionManager(ILogReceiver logReceiver, IdGenerator transactionIdGenerator, Func<Message> createProcessSuspendedMessage, ISubscriptionManagerState state)
subscriptionManager = SubscriptionManager(logReceiver, transactionIdGenerator, createProcessSuspendedMessage, state)
Aplicação de processamento de mensagens de assinatura.
- logReceiver
- Receptor de registo.
- transactionIdGenerator
- Gerador de identificação de transação.
- createProcessSuspendedMessage
- Criar uma mensagem que retoma o processamento após as assinaturas remapeadas são em espera.
- state
- Armazém estatal.
Propriedades
State
public ISubscriptionManagerState State { get; }
value = subscriptionManager.State
Armazém estatal.
Métodos
ProcessInMessage
public ValueTuple<Message[], Message[]> ProcessInMessage(Message message)
result = subscriptionManager.ProcessInMessage(message)
Processe uma mensagem entrando no adaptador interno.
- message
- Mensagem a chegar.
Retorna: Processando o resultado com mensagens para mensagens de saída e para o encaminhamento.
ProcessOutMessage
public ValueTuple<Message, Message[]> ProcessOutMessage(Message message)
result = subscriptionManager.ProcessOutMessage(message)
Processe uma mensagem vinda do adaptador interno.
- message
- Mensagem de saída.
Retorna: Processando resultado com mensagem de saída e mensagens de saída extra.