EmulationMessageAdapter

StockSharp.Algo.Testing

模拟消息适配器.

继承自: MessageAdapterWrapper

实现: IEmulationMessageAdapter, IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable

构造函数

EmulationMessageAdapter
public EmulationMessageAdapter(IMessageAdapter innerAdapter, IMessageChannel inChannel, bool isEmulationOnly, ISecurityProvider securityProvider, IPortfolioProvider portfolioProvider, IExchangeInfoProvider exchangeInfoProvider)
emulationMessageAdapter = EmulationMessageAdapter(innerAdapter, inChannel, isEmulationOnly, securityProvider, portfolioProvider, exchangeInfoProvider)

Initialize EmulationMessageAdapter.

innerAdapter
地底适应器.
inChannel
来电消息频道.
isEmulationOnly
所有信件不包含真实的交易 。
securityProvider
提供各种文书的信息。
portfolioProvider
用于注册命令的组合。 如果未给出值, 将创建默认名称模拟器的组合 。
exchangeInfoProvider
交易所和交易委员会供应商。

属性

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

模拟器.

InChannel
public IMessageChannel InChannel { get; }
value = emulationMessageAdapter.InChannel

来电消息频道.

IsPositionsEmulationRequired
public override bool? IsPositionsEmulationRequired { get; }
value = emulationMessageAdapter.IsPositionsEmulationRequired

需要模拟PositionChangeMessage的适配器。

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

适配器在OrderStatusMessage的回执中翻译命令更改.

Settings
public MarketEmulatorSettings Settings { get; }
value = emulationMessageAdapter.Settings

交换模拟器的设置 。

SupportedInMessages
public override IEnumerable<MessageTypes> SupportedInMessages { get; }
value = emulationMessageAdapter.SupportedInMessages

由适配器消息类型支持.

方法

Clone
public override IMessageAdapter Clone()
result = emulationMessageAdapter.Clone()

创建 EmulationMessageAdapter 的副本 。

返回值: 收到了,我们得去查查

Dispose
public override void Dispose()
emulationMessageAdapter.Dispose()

执行可处理的池中项目的处置。

InnerAdapterNewOutMessageAsync
protected override ValueTask InnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = emulationMessageAdapter.InnerAdapterNewOutMessageAsync(message, cancellationToken)

进程 & ###InnerAdapter+##输出消息.

message
腾讯.
cancellationToken
取消的代币。
Load
public override void Load(SettingsStorage storage)
emulationMessageAdapter.Load(storage)

装入设置 。

storage
设置存储 。
OnInnerAdapterNewOutMessageAsync
protected override ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = emulationMessageAdapter.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)

进程 & ###InnerAdapter+##输出消息.

message
腾讯.
cancellationToken
取消的代币。
OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = emulationMessageAdapter.OnSendInMessageAsync(message, cancellationToken)

发来消息

message
Message.
cancellationToken
CancellationToken
Save
public override void Save(SettingsStorage storage)
emulationMessageAdapter.Save(storage)

保存设置 。

storage
设置存储 。