IConnectorAsyncExtensions
StockSharp.BusinessEntities
Async extensions for IConnector.
Methods
ConnectAsync
public static ValueTask ConnectAsync(IConnector connector, CancellationToken cancellationToken)
result = IConnectorAsyncExtensions.ConnectAsync(connector, cancellationToken)
Async version Connect.
- connector
- IConnector.
- cancellationToken
- CancellationToken.
Returns: ValueTask.
DisconnectAsync
public static ValueTask DisconnectAsync(IConnector connector, CancellationToken cancellationToken)
result = IConnectorAsyncExtensions.DisconnectAsync(connector, cancellationToken)
Async version Disconnect.
- connector
- IConnector.
- cancellationToken
- CancellationToken.
Returns: ValueTask.
RegisterOrderAndWaitAsync
public static IAsyncEnumerable<ValueTuple<Order, MyTrade>> RegisterOrderAndWaitAsync(IConnector connector, Order order)
result = IConnectorAsyncExtensions.RegisterOrderAndWaitAsync(connector, order)
Register order and get an async stream of order state changes and own trades. When cancellation token (via .WithCancellation(token)) is canceled, the order is automatically canceled. Completes when the order reaches a final state (Done or Failed).
- connector
- IConnector
- order
- Order to register.
Returns: Async stream of tuples (Order, Trade) where Trade is null for state-only updates.