SubscriptionOnlineManager

StockSharp.Algo

オンラインサブスクリプション処理の実装。

実装: ISubscriptionOnlineManager

コンストラクター

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

オンラインサブスクリプション処理の実装。

logReceiver
ログ受信機。
isSecurityRequired
指定されたデータ型に金融商品IDが必要な場合は、チェックしてください。
state
状態の貯蔵。

プロパティ

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

状態の貯蔵。

メソッド

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

内側のアダプターにメッセージが入ります。

message
投稿する
cancellationToken
キャンセルトークン。

戻り値: 処理結果。

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

インナーアダプターからメッセージが届くようにします。

message
メッセージを発信する。
cancellationToken
キャンセルトークン。

戻り値: 処理結果。