OrderSnapshotHolder
StockSharp.Messages
ExecutionMessage держатель для снимков заказа.
Наследует: BaseLogReceiver
Конструкторы
OrderSnapshotHolder
public OrderSnapshotHolder()
orderSnapshotHolder = OrderSnapshotHolder()
Инициализирует новый экземпляр OrderSnapshotHolder.
Свойства
ThrowOnInvalidStateTransition
public bool ThrowOnInvalidStateTransition { get; set; }
value = orderSnapshotHolder.ThrowOnInvalidStateTransition
orderSnapshotHolder.ThrowOnInvalidStateTransition = value
Выбрасывайте исключение при недействительном переходе состояния порядка.
Методы
LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = orderSnapshotHolder.LoadAsync(storage, cancellationToken)
Load settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
Возвращает: Task
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, чтобы очистить все снимки.
SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = orderSnapshotHolder.SaveAsync(storage, cancellationToken)
Save settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
Возвращает: Task
TryGetSnapshot
public bool TryGetSnapshot(long transactionId, ExecutionMessage snapshot)
result = orderSnapshotHolder.TryGetSnapshot(transactionId, snapshot)
Попробуйте получить снимок для указанного идентификатора транзакции.
- transactionId
- Идентификатор транзакции.
- snapshot
- Копия моментального снимка, если существует, в противном случае.
Возвращает: true, если снимок существует; в противном случае ложь.