SubscriptionManager

StockSharp.Algo

Implementierung der Subscription Message Processing.

Implementiert: ISubscriptionManager

Konstruktoren

SubscriptionManager
public SubscriptionManager(ILogReceiver logReceiver, IdGenerator transactionIdGenerator, Func<Message> createProcessSuspendedMessage, ISubscriptionManagerState state)
subscriptionManager = SubscriptionManager(logReceiver, transactionIdGenerator, createProcessSuspendedMessage, state)

Implementierung der Subscription Message Processing.

logReceiver
Protokollempfänger.
transactionIdGenerator
Transaktions-ID-Generator.
createProcessSuspendedMessage
Erstellen Sie eine Nachricht, die die Verarbeitung wiederaufnimmt, nachdem remapped Abonnements in die Warteschlange gestellt wurden.
state
staatliche Lagerung.

Eigenschaften

State
public ISubscriptionManagerState State { get; }
value = subscriptionManager.State

staatliche Lagerung.

Methoden

ProcessInMessage
public ValueTuple<Message[], Message[]> ProcessInMessage(Message message)
result = subscriptionManager.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<Message, Message[]> ProcessOutMessage(Message message)
result = subscriptionManager.ProcessOutMessage(message)

Verarbeiten Sie eine Nachricht, die vom inneren Adapter kommt.

message
Abgehende Nachricht.

Rückgabe: Verarbeitungsergebnis mit Vorwärtsnachricht und zusätzlichen Ausgabenachrichten.