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