ITransactionOrderingManager

StockSharp.Algo

Transaction ordering message processing logic.

Methods

GetSuspendedTrades
public Message[] GetSuspendedTrades(ExecutionMessage execMsg)
result = iTransactionOrderingManager.GetSuspendedTrades(execMsg)

Get suspended trades for the given order.

execMsg
Order execution message.

Returns: Suspended trades to release.

ProcessInMessage
public ValueTuple<Message[], Message[]> ProcessInMessage(Message message)
result = iTransactionOrderingManager.ProcessInMessage(message)

Process a message going into the inner adapter.

message
Incoming message.

Returns: Processing result with messages to forward to inner adapter and messages to send out.

ProcessOutMessage
public ValueTuple<Message, Message[], bool> ProcessOutMessage(Message message)
result = iTransactionOrderingManager.ProcessOutMessage(message)

Process a message coming from the inner adapter.

message
Outgoing message.

Returns: Processing result with forward message (null if should not forward), extra output messages, and whether to process suspended trades.