OrderSnapshotHolder

StockSharp.Messages

ExecutionMessage держатель для снимков заказа.

Наследует: BaseLogReceiver

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

OrderSnapshotHolder
public OrderSnapshotHolder()
orderSnapshotHolder = OrderSnapshotHolder()

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

Свойства

ThrowOnInvalidStateTransition
public bool ThrowOnInvalidStateTransition { get; set; }
value = orderSnapshotHolder.ThrowOnInvalidStateTransition
orderSnapshotHolder.ThrowOnInvalidStateTransition = value

Выбрасывайте исключение при недействительном переходе состояния порядка.

Методы

Process
public ExecutionMessage Process(ExecutionMessage execMsg)
result = orderSnapshotHolder.Process(execMsg)

Обработать изменение ExecutionMessage.

execMsg
ExecutionMessage изменение.

Возвращает: Заказать копию снимка. Возвращает значение, если HasOrderInfo равно .

ResetSnapshot
public void ResetSnapshot(long transactionId)
orderSnapshotHolder.ResetSnapshot(transactionId)

Сбросить снимок для указанного идентификатора транзакции.

transactionId
Идентификатор транзакции. Используйте 0, чтобы очистить все снимки.
TryGetSnapshot
public bool TryGetSnapshot(long transactionId, ExecutionMessage snapshot)
result = orderSnapshotHolder.TryGetSnapshot(transactionId, snapshot)

Попробуйте получить снимок для указанного идентификатора транзакции.

transactionId
Идентификатор транзакции.
snapshot
Копия моментального снимка, если существует, в противном случае.

Возвращает: true, если снимок существует; в противном случае ложь.