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.