/// <summary> /// /// </summary> /// <param name="client"></param> /// <param name="symbol"></param> /// <param name="callback"></param> /// <param name="token"></param> /// <returns></returns> public static Task SubscribeAndStreamAsync(this IAggregateTradeWebSocketClient client, string symbol, Action <AggregateTradeEventArgs> callback, CancellationToken token) { Throw.IfNull(client, nameof(client)); client.Subscribe(symbol, callback); return(StreamAsync(client, token)); }
/// <summary> /// /// </summary> /// <param name="client"></param> /// <param name="symbol"></param> public static void Subscribe(this IAggregateTradeWebSocketClient client, string symbol) => client.Subscribe(symbol, null);