OfflineManager
StockSharp.Algo
Implementierung der Offline-Nachrichtenverarbeitung.
Implementiert: IOfflineManager
Konstruktoren
OfflineManager
public OfflineManager(ILogReceiver logReceiver, Func<Message> createProcessSuspendedMessage, IOfflineManagerState state)
offlineManager = OfflineManager(logReceiver, createProcessSuspendedMessage, state)
Implementierung der Offline-Nachrichtenverarbeitung.
- logReceiver
- Protokollempfänger.
- createProcessSuspendedMessage
- Erstellen Sie eine Nachricht, die die Verarbeitung nach Wiederherstellung der Verbindung wiederaufnimmt.
- state
- staatliche Lagerung.
Eigenschaften
MaxMessageCount
public int MaxMessageCount { get; set; }
value = offlineManager.MaxMessageCount
offlineManager.MaxMessageCount = value
Max Nachrichten-Warteschlange zählen.
Methoden
ProcessInMessage
public ValueTuple<Message[], Message[], bool> ProcessInMessage(Message message)
result = offlineManager.ProcessInMessage(message)
Verarbeiten Sie eine Nachricht, die in den inneren Adapter gelangt.
- message
- Eingehende Nachricht.
Rückgabe: Verarbeitungsergebnis mit Nachrichten zu Weiterleitungs- und Ausgabenachrichten.
ProcessOutMessage
public ValueTuple<bool, Message[]> ProcessOutMessage(Message message)
result = offlineManager.ProcessOutMessage(message)
Verarbeiten Sie eine Nachricht, die vom inneren Adapter kommt.
- message
- Abgehende Nachricht.
Rückgabe: Verarbeitungsergebnis mit Vorwärtsnachricht und zusätzlichen Ausgabenachrichten.