BaseEmulationConnector
La conexión base de la emulación.
Hereda de: Connector
Constructores
protected BaseEmulationConnector(EmulationMessageAdapter emulationAdapter, bool applyHeartbeat, bool initChannels)
baseEmulationConnector = BaseEmulationConnector(emulationAdapter, applyHeartbeat, initChannels)
Inicia una nueva instancia de la BaseEmulationConnector.
- emulationAdapter
- Adaptador de mensajes de emulación.
- applyHeartbeat
- Aplicar el modo de latidos cardíacos encendidos/ apagados para el adaptador especificado.
- initChannels
- Inicia los canales.
Propiedades
public override DateTime CurrentTime { get; }
value = baseEmulationConnector.CurrentTime
Hora actual de la UTC.
public EmulationMessageAdapter EmulationAdapter { get; }
value = baseEmulationConnector.EmulationAdapter
El adaptador, ejecutando mensajes en IMarketEmulator.
public override IEnumerable<Portfolio> Portfolios { get; }
value = baseEmulationConnector.Portfolios
La lista de carteras.
public override bool UnsubscribeOnDisconnect { get; }
value = baseEmulationConnector.UnsubscribeOnDisconnect
Envía su suscripción a desconectar.
Métodos
public override ValueTask ClearCacheAsync(CancellationToken cancellationToken)
result = baseEmulationConnector.ClearCacheAsync(cancellationToken)
Un caché claro.
protected override ValueTask DisposeManagedAsync()
result = baseEmulationConnector.DisposeManagedAsync()
To release allocated resources. In particular, to disconnect from the trading system. It is what both Dispose and DisposeAsync run.
Devuelve: ValueTask
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseEmulationConnector.LoadAsync(storage, cancellationToken)
Load settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
Devuelve: Task
protected override ValueTask OnProcessMessage(Message message, CancellationToken cancellationToken)
result = baseEmulationConnector.OnProcessMessage(message, cancellationToken)
Mensaje de proceso.
- message
- Mensaje.
- cancellationToken
- CancellationToken
public Subscription RegisterMarketDepth(MarketDepthGenerator generator)
result = baseEmulationConnector.RegisterMarketDepth(generator)
Para registrar el generador de libros de pedidos.
- generator
- El generador de libros de pedidos.
Devuelve: Suscripción.
public Subscription RegisterOrderLog(OrderLogGenerator generator)
result = baseEmulationConnector.RegisterOrderLog(generator)
Para registrar el generador de registro de pedidos.
- generator
- El generador de registro de pedidos.
Devuelve: Suscripción.
public Subscription RegisterTrades(TradeGenerator generator)
result = baseEmulationConnector.RegisterTrades(generator)
Para registrar el generador de comercios.
- generator
- El generador de comercios.
Devuelve: Suscripción.
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseEmulationConnector.SaveAsync(storage, cancellationToken)
Save settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
Devuelve: Task
public void UnRegisterMarketDepth(MarketDepthGenerator generator)
baseEmulationConnector.UnRegisterMarketDepth(generator)
Para eliminar el generador de libros de pedidos, anteriormente registrado a través de MarketDepthGenerator@).
- generator
- El generador de libros de pedidos.
public void UnRegisterOrderLog(OrderLogGenerator generator)
baseEmulationConnector.UnRegisterOrderLog(generator)
Para eliminar el generador de registro de pedidos, registrado anteriormente a través de OrderLogGenerator@).
- generator
- El generador de registro de pedidos.
public void UnRegisterTrades(TradeGenerator generator)
baseEmulationConnector.UnRegisterTrades(generator)
Para eliminar el generador de comercios, registrado anteriormente a través de TradeGenerator@).
- generator
- El generador de comercios.