OrderSnapshotHolder

StockSharp.Messages

ExecutionMessageBestellung Snapshots Inhaber.

Erbt von: BaseLogReceiver

Konstruktoren

OrderSnapshotHolder
public OrderSnapshotHolder()
orderSnapshotHolder = OrderSnapshotHolder()

Initialisiert eine neue Instanz von OrderSnapshotHolder.

Eigenschaften

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

Wirf Ausnahme auf ungültigen Ordnungszustandsübergang.

Methoden

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

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Rückgabe: Task

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

Prozess ExecutionMessage Änderung.

execMsg
ExecutionMessage ändern.

Rückgabe: Bestellen Sie Snapshot-Kopie. Gibt zurück, wenn HasOrderInfo ist.

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

Zurücksetzen von Snapshot für die angegebene Transaktions-ID.

transactionId
Transaktions-ID. Verwenden Sie 0, um alle Snapshots zu löschen.
SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = orderSnapshotHolder.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Rückgabe: Task

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

Versuchen Sie, Snapshot für die angegebene Transaktions-ID zu erhalten.

transactionId
Transaktionskennung.
snapshot
Snapshot-Kopie, falls vorhanden, andernfalls.

Rückgabe: true, wenn Snapshot existiert; ansonsten falsch.