OrderSnapshotHolder

StockSharp.Messages

ExecutionMessage@ordene instantáneas.

Hereda de: BaseLogReceiver

Constructores

OrderSnapshotHolder
public OrderSnapshotHolder()
orderSnapshotHolder = OrderSnapshotHolder()

Inicia una nueva instancia de la OrderSnapshotHolder.

Propiedades

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

Echa una excepción a la transición estatal de orden inválida.

Métodos

LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = orderSnapshotHolder.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Devuelve: Task

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

Proceso ExecutionMessagecambio.

execMsg
ExecutionMessagecambio.

Devuelve: Pedido copia instantánea. Devoluciones si HasOrderInfo es .

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

Reiniciar instantánea para la transacción especificada id.

transactionId
ID de transacción. Usa 0 para limpiar todas las instantáneas.
SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = orderSnapshotHolder.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Devuelve: Task

TryGetSnapshot
public bool TryGetSnapshot(long transactionId, ExecutionMessage snapshot)
result = orderSnapshotHolder.TryGetSnapshot(transactionId, snapshot)

Pruebe obtener instantáneas para la transacción especificada id.

transactionId
ID de transacción.
snapshot
Copia instantánea si existe, de lo contrario.

Devuelve: verdadero si la instantánea existe; de lo contrario falso.