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)
Очистить кэш.
DisposeManaged
protected override void DisposeManaged()
baseEmulationConnector.DisposeManaged()
Освободите ресурсы.
Load
public override void Load(SettingsStorage storage)
baseEmulationConnector.Load(storage)
Загрузить настройки.
- storage
- Хранилище настроек.
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
- Генератор сделок.
Возвращает: Подписка.
Save
public override void Save(SettingsStorage storage)
baseEmulationConnector.Save(storage)
Сохраните настройки.
- storage
- Хранилище настроек.
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
- Генератор сделок.