SubscriptionOnlineManager

StockSharp.Algo

Implementierung der Online-Abonnementverarbeitung.

Implementiert: ISubscriptionOnlineManager

Konstruktoren

SubscriptionOnlineManager
public SubscriptionOnlineManager(ILogReceiver logReceiver, Func<DataType, bool> isSecurityRequired, ISubscriptionOnlineManagerState state)
subscriptionOnlineManager = SubscriptionOnlineManager(logReceiver, isSecurityRequired, state)

Implementierung der Online-Abonnementverarbeitung.

logReceiver
Protokollempfänger.
isSecurityRequired
Prüfen Sie, ob für den angegebenen Datentyp eine Finanzinstrument-ID erforderlich ist.
state
staatliche Lagerung.

Eigenschaften

State
public ISubscriptionOnlineManagerState State { get; }
value = subscriptionOnlineManager.State

staatliche Lagerung.

Methoden

ProcessInMessageAsync
public ValueTask<ValueTuple<Message[], Message[]>> ProcessInMessageAsync(Message message, CancellationToken cancellationToken)
result = subscriptionOnlineManager.ProcessInMessageAsync(message, cancellationToken)

Verarbeiten Sie eine Nachricht, die in den inneren Adapter gelangt.

message
Eingehende Nachricht.
cancellationToken
Löschungszeichen.

Rückgabe: Verarbeitungsergebnis.

ProcessOutMessageAsync
public ValueTask<ValueTuple<Message, Message[]>> ProcessOutMessageAsync(Message message, CancellationToken cancellationToken)
result = subscriptionOnlineManager.ProcessOutMessageAsync(message, cancellationToken)

Verarbeiten Sie eine Nachricht, die vom inneren Adapter kommt.

message
Abgehende Nachricht.
cancellationToken
Löschungszeichen.

Rückgabe: Verarbeitungsergebnis.