BaseEmulationConnector

StockSharp.Algo.Testing

Базовое подключение эмуляции.

Наследует: Connector

Конструкторы

BaseEmulationConnector
protected BaseEmulationConnector(EmulationMessageAdapter emulationAdapter, bool applyHeartbeat, bool initChannels)
baseEmulationConnector = BaseEmulationConnector(emulationAdapter, applyHeartbeat, initChannels)

Инициализирует новый экземпляр BaseEmulationConnector.

emulationAdapter
Адаптер сообщений эмуляции.
applyHeartbeat
Примените режим включения/выключения пульса для указанного адаптера.
initChannels
Инициализируйте каналы.

Свойства

CurrentTime
public override DateTime CurrentTime { get; }
value = baseEmulationConnector.CurrentTime

Текущее время UTC.

EmulationAdapter
public EmulationMessageAdapter EmulationAdapter { get; }
value = baseEmulationConnector.EmulationAdapter

Адаптер, исполняющий сообщения в IMarketEmulator.

Portfolios
public override IEnumerable<Portfolio> Portfolios { get; }
value = baseEmulationConnector.Portfolios

Список портфелей.

UnsubscribeOnDisconnect
public override bool UnsubscribeOnDisconnect { get; }
value = baseEmulationConnector.UnsubscribeOnDisconnect

Отправьте отписаться на отключении.

Методы

ClearCacheAsync
public override ValueTask ClearCacheAsync(CancellationToken cancellationToken)
result = baseEmulationConnector.ClearCacheAsync(cancellationToken)

Очистить кэш.

DisposeManagedAsync
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.

Возвращает: ValueTask

LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseEmulationConnector.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Возвращает: Task

OnProcessMessage
protected override ValueTask OnProcessMessage(Message message, CancellationToken cancellationToken)
result = baseEmulationConnector.OnProcessMessage(message, cancellationToken)

Обработать сообщение.

message
Сообщение.
cancellationToken
CancellationToken
RegisterMarketDepth
public Subscription RegisterMarketDepth(MarketDepthGenerator generator)
result = baseEmulationConnector.RegisterMarketDepth(generator)

Зарегистрировать генератор стаканов заявок.

generator
Генератор стаканов заказов.

Возвращает: Подписка.

RegisterOrderLog
public Subscription RegisterOrderLog(OrderLogGenerator generator)
result = baseEmulationConnector.RegisterOrderLog(generator)

Зарегистрировать генератор журнала заказов.

generator
Генератор журнала заказов.

Возвращает: Подписка.

RegisterTrades
public Subscription RegisterTrades(TradeGenerator generator)
result = baseEmulationConnector.RegisterTrades(generator)

Зарегистрировать генератор сделок.

generator
Генератор сделок.

Возвращает: Подписка.

SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = baseEmulationConnector.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Возвращает: Task

UnRegisterMarketDepth
public void UnRegisterMarketDepth(MarketDepthGenerator generator)
baseEmulationConnector.UnRegisterMarketDepth(generator)

Удалить генератор стаканов, ранее зарегистрированный через MarketDepthGenerator).

generator
Генератор стаканов заказов.
UnRegisterOrderLog
public void UnRegisterOrderLog(OrderLogGenerator generator)
baseEmulationConnector.UnRegisterOrderLog(generator)

Удалить генератор журнала заказов, ранее зарегистрированный через OrderLogGenerator).

generator
Генератор журнала заказов.
UnRegisterTrades
public void UnRegisterTrades(TradeGenerator generator)
baseEmulationConnector.UnRegisterTrades(generator)

Удалить генератор сделок, зарегистрированный ранее через TradeGenerator).

generator
Генератор сделок.