BaseEmulationConnector
A ligação básica da emulação.
Herda de: Connector
Construtores
protected BaseEmulationConnector(EmulationMessageAdapter emulationAdapter, bool applyHeartbeat, bool initChannels)
baseEmulationConnector = BaseEmulationConnector(emulationAdapter, applyHeartbeat, initChannels)
Inicializa uma nova instância do BaseEmulationConnector.
- emulationAdapter
- Adaptador de mensagens em emulação.
- applyHeartbeat
- Aplicar o modo de batimento cardíaco ligado/desligado para o adaptador especificado.
- initChannels
- Inicializar canais.
Propriedades
public override DateTime CurrentTime { get; }
value = baseEmulationConnector.CurrentTime
Hora atual do UTC.
public EmulationMessageAdapter EmulationAdapter { get; }
value = baseEmulationConnector.EmulationAdapter
O adaptador, executando mensagens em IMarketEmulator.
public override IEnumerable<Portfolio> Portfolios { get; }
value = baseEmulationConnector.Portfolios
A lista de carteiras.
public override bool UnsubscribeOnDisconnect { get; }
value = baseEmulationConnector.UnsubscribeOnDisconnect
Enviar cancelar a subscrição ao desligar.
Métodos
public override ValueTask ClearCacheAsync(CancellationToken cancellationToken)
result = baseEmulationConnector.ClearCacheAsync(cancellationToken)
- Limpo o esconderijo.
protected override void DisposeManaged()
baseEmulationConnector.DisposeManaged()
Libertar recursos.
public override void Load(SettingsStorage storage)
baseEmulationConnector.Load(storage)
Carregar as configurações.
- storage
- Configuração do armazenamento.
protected override ValueTask OnProcessMessage(Message message, CancellationToken cancellationToken)
result = baseEmulationConnector.OnProcessMessage(message, cancellationToken)
Mensagem de processo.
- message
- Mensagem.
- cancellationToken
- CancellationToken
public Subscription RegisterMarketDepth(MarketDepthGenerator generator)
result = baseEmulationConnector.RegisterMarketDepth(generator)
Para registar o gerador de livros de encomendas.
- generator
- O gerador de livros de encomendas.
Retorna: Assinatura.
public Subscription RegisterOrderLog(OrderLogGenerator generator)
result = baseEmulationConnector.RegisterOrderLog(generator)
Para registar o gerador de log de pedidos.
- generator
- O gerador de registo de pedidos.
Retorna: Assinatura.
public Subscription RegisterTrades(TradeGenerator generator)
result = baseEmulationConnector.RegisterTrades(generator)
Para registar o gerador de comércio.
- generator
- O gerador de comércio.
Retorna: Assinatura.
public override void Save(SettingsStorage storage)
baseEmulationConnector.Save(storage)
Gravar as definições.
- storage
- Configuração do armazenamento.
public void UnRegisterMarketDepth(MarketDepthGenerator generator)
baseEmulationConnector.UnRegisterMarketDepth(generator)
Para excluir o gerador de livros de pedidos, registrado anteriormente através de MarketDepthGenerator).
- generator
- O gerador de livros de encomendas.
public void UnRegisterOrderLog(OrderLogGenerator generator)
baseEmulationConnector.UnRegisterOrderLog(generator)
Para excluir o gerador de log de pedidos, registrado anteriormente através de OrderLogGenerator).
- generator
- O gerador de registo de pedidos.
public void UnRegisterTrades(TradeGenerator generator)
baseEmulationConnector.UnRegisterTrades(generator)
Para excluir o gerador de transações, registrado anteriormente através de TradeGenerator).
- generator
- O gerador de comércio.