BoardMappingMessageAdapter

StockSharp.Messages

Presents a venue's instruments under this broker's own board names. Only the board is exchanged; the instrument code stays as the venue spells it.

継承元: MessageAdapterWrapper

コンストラクター

BoardMappingMessageAdapter
public BoardMappingMessageAdapter(IMessageAdapter innerAdapter, IDictionary<string, string> boards, string defaultVenueBoard)
boardMappingMessageAdapter = BoardMappingMessageAdapter(innerAdapter, boards, defaultVenueBoard)

Initializes a new instance of the BoardMappingMessageAdapter.

innerAdapter
The adapter to wrap.
boards
Venue board to the board clients see, e.g. BNB to SS.
defaultVenueBoard
Where a board nobody listed is sent, e.g. BNB.

メソッド

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

Create a copy of the adapter.

cancellationToken
CancellationToken

戻り値: Copy.

OnInnerAdapterNewOutMessageAsync
protected override ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = boardMappingMessageAdapter.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)

Process InnerAdapter output message.

message
The message.
cancellationToken
Cancellation token.
OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = boardMappingMessageAdapter.OnSendInMessageAsync(message, cancellationToken)

Send message.

message
Message.
cancellationToken
CancellationToken