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 для обновлений только состояния.