MarketEmulatorAdapter

StockSharp.Algo.Testing

Оболочка адаптера IMarketEmulator для обеспечения интерфейса IMessageAdapter.

Наследует: MessageAdapter

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

MarketEmulatorAdapter
public MarketEmulatorAdapter(IMarketEmulator emulator, IdGenerator transactionIdGenerator)
marketEmulatorAdapter = MarketEmulatorAdapter(emulator, transactionIdGenerator)

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

emulator
Эмулятор рынка.
transactionIdGenerator
Генератор идентификаторов транзакций.

Свойства

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

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

Emulator
public IMarketEmulator Emulator { get; }
value = marketEmulatorAdapter.Emulator

Эмулятор рынка.

IsAutoReplyOnTransactonalUnsubscription
public override bool IsAutoReplyOnTransactonalUnsubscription { get; }
value = marketEmulatorAdapter.IsAutoReplyOnTransactonalUnsubscription

Отправьте автоответ на OrderStatusMessage и PortfolioLookupMessage отписаться.

IsSupportExecutionsPnL
public override bool IsSupportExecutionsPnL { get; }
value = marketEmulatorAdapter.IsSupportExecutionsPnL

Адаптер заполняет PnL.

IsSupportTransactionLog
public override bool IsSupportTransactionLog { get; }
value = marketEmulatorAdapter.IsSupportTransactionLog

Адаптер переводит изменения заказов на ответ OrderStatusMessage.

Методы

CloneAsync
public override ValueTask<IMessageAdapter> CloneAsync(CancellationToken cancellationToken)
result = marketEmulatorAdapter.CloneAsync(cancellationToken)

Create a copy of MessageAdapter.

cancellationToken
CancellationToken

Возвращает: Copy.

DisposeManaged
protected override void DisposeManaged()
marketEmulatorAdapter.DisposeManaged()

Освободите ресурсы.

OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = marketEmulatorAdapter.OnSendInMessageAsync(message, cancellationToken)

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

message
Message
cancellationToken
CancellationToken

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