IConnectorAsyncExtensions

StockSharp.BusinessEntities

Асинхронные расширения для IConnector.

Методы

ConnectAsync
public static ValueTask ConnectAsync(IConnector connector, CancellationToken cancellationToken)
result = IConnectorAsyncExtensions.ConnectAsync(connector, cancellationToken)

Асинхронная версия Connect.

connector
IКоннектор.
cancellationToken
CancellationToken.

Возвращает: ValueTask.

DisconnectAsync
public static ValueTask DisconnectAsync(IConnector connector, CancellationToken cancellationToken)
result = IConnectorAsyncExtensions.DisconnectAsync(connector, cancellationToken)

Асинхронная версия Disconnect.

connector
IКоннектор.
cancellationToken
CancellationToken.

Возвращает: ValueTask.

RegisterOrderAndWaitAsync
public static IAsyncEnumerable<ValueTuple<Order, MyTrade>> RegisterOrderAndWaitAsync(IConnector connector, Order order)
result = IConnectorAsyncExtensions.RegisterOrderAndWaitAsync(connector, order)

Зарегистрируйте ордер и получите асинхронный поток изменений состояния ордера и собственных сделок. При отмене токена отмены (через .WithCancellation(token)) заказ автоматически отменяется. Завершается, когда заказ достигает конечного состояния (выполнено или не выполнено).

connector
IКоннектор
order
Прикажите зарегистрироваться.

Возвращает: Асинхронный поток кортежей (Order, Trade), где Trade имеет значение null для обновлений только состояния.