OrderSnapshotHolder

StockSharp.Messages

ExecutionMessage ordenar o suporte dos instantâneos.

Herda de: BaseLogReceiver

Construtores

OrderSnapshotHolder
public OrderSnapshotHolder()
orderSnapshotHolder = OrderSnapshotHolder()

Inicializa uma nova instância do OrderSnapshotHolder.

Propriedades

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

Lançar uma excepção na transição de estado de ordem 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

Retorna: Task

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

Processo ExecutionMessage change.

execMsg
ExecutionMessage change.

Retorna: Encomendar cópia de instantâneo. Retorna se HasOrderInfo for .

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

Reiniciar o instantâneo para o ID da transação especificado.

transactionId
ID de transação. Use 0 para limpar todos os instantâneos.
SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = orderSnapshotHolder.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Retorna: Task

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

Tente obter instantâneo para o ID de transação especificado.

transactionId
ID da transação.
snapshot
Cópia de instantâneo se existir, caso contrário .

Retorna: true se o instantâneo existe; caso contrário, falso.