TransactionOrderingManager

StockSharp.Algo

Реализация обработки сообщений заказа транзакций.

Реализует: ITransactionOrderingManager

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

TransactionOrderingManager
public TransactionOrderingManager(ILogReceiver logReceiver, Func<bool> isSupportTransactionLog)
transactionOrderingManager = TransactionOrderingManager(logReceiver, isSupportTransactionLog)

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

logReceiver
Приемник журналов.
isSupportTransactionLog
Функция проверки поддержки журнала транзакций.

Методы

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

Получить приостановленные сделки для данного ордера.

execMsg
Сообщение об исполнении заказа.

Возвращает: Приостановленные сделки для освобождения.

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

Обработать сообщение, поступающее во внутренний адаптер.

message
Входящее сообщение.

Возвращает: Результат обработки с сообщениями для пересылки и вывода сообщений.

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

Обработать сообщение, поступающее от внутреннего адаптера.

message
Исходящее сообщение.

Возвращает: Результат обработки с пересылаемым сообщением и дополнительными выходными сообщениями.