IMessageAdapterAsyncExtensions
StockSharp.Messages
IMessageAdapter@ の Async 拡張機能
メソッド
ConnectAndDownloadAsync``1
public static IAsyncEnumerable<T> ConnectAndDownloadAsync<T>(IMessageAdapter adapter, ISubscriptionMessage subscription)
result = IMessageAdapterAsyncExtensions.ConnectAndDownloadAsync(adapter, subscription)
接続、購読、メッセージの非同期ストリームを取得し、完了時に切断します。 これは、フルライフサイクルを処理する便利な方法です。 接続 - > 購読 - > 切断。
- adapter
- 担当: 佐藤 宏
- subscription
- 担当: 佐藤 宏
戻り値: メッセージの非同期ストリーム。
ConnectAsync
public static ValueTask ConnectAsync(IMessageAdapter adapter, CancellationToken cancellationToken)
result = IMessageAdapterAsyncExtensions.ConnectAsync(adapter, cancellationToken)
ConnectMessage 経由で IMessageAdapter の Async が接続されます。 エラーなしで ConnectMessage を外すと完了します。
- adapter
- 担当: 佐藤 宏
- cancellationToken
- 担当: 佐藤 宏
戻り値: 担当: 佐藤 宏
DisconnectAsync
public static ValueTask DisconnectAsync(IMessageAdapter adapter, CancellationToken cancellationToken)
result = IMessageAdapterAsyncExtensions.DisconnectAsync(adapter, cancellationToken)
DisconnectMessage 経由で IMessageAdapter の非同期接続。 エラーなしで DisconnectMessage を外出したときに完了します。
- adapter
- 担当: 佐藤 宏
- cancellationToken
- 担当: 佐藤 宏
戻り値: 担当: 佐藤 宏
RegisterOrderAndWaitAsync
public static IAsyncEnumerable<ExecutionMessage> RegisterOrderAndWaitAsync(IMessageAdapter adapter, OrderRegisterMessage order)
result = IMessageAdapterAsyncExtensions.RegisterOrderAndWaitAsync(adapter, order)
注文を登録し、ExecutionMessage(注文状態の変更と独自の取引)の非同期ストリームを取得します。キャンセルトークン(.WithCancellation(トークン)経由)がキャンセルされると、注文は自動的にキャンセルされます。注文が最終的な状態(ドーナまたは失敗)に達した場合完了します。
- adapter
- 担当: 佐藤 宏
- order
- OrderRegisterMessage to register.
戻り値: 注文情報と取引でExecutionMessageのAsyncストリーム。
SubscribeAsync
public static ValueTask SubscribeAsync(IMessageAdapter adapter, ISubscriptionMessage subscription, CancellationToken cancellationToken)
result = IMessageAdapterAsyncExtensions.SubscribeAsync(adapter, subscription, cancellationToken)
購読、開始/終了の待ち、キャンセルされるまで有効に保つ。 過去のサブスクリプションは終了したら完了します。キャンセルと退会処理が完了した後にライブが完了します。
- adapter
- 担当: 佐藤 宏
- subscription
- 担当: 佐藤 宏
- cancellationToken
- 担当: 佐藤 宏
戻り値: 担当: 佐藤 宏
SubscribeAsync``1
public static IAsyncEnumerable<T> SubscribeAsync<T>(IMessageAdapter adapter, ISubscriptionMessage subscription)
result = IMessageAdapterAsyncExtensions.SubscribeAsync(adapter, subscription)
指定したタイプのアウトゴングデータメッセージの非同期ストリームを購読して取得します。 .WithCancellation(トークン)を使用して、キャンセルトークンを渡す。
- adapter
- 担当: 佐藤 宏
- subscription
- 担当: 佐藤 宏
戻り値: メッセージの非同期ストリーム。