/// <summary> /// Unsubscribe all clients. /// </summary> /// <param name="manager"></param> /// <returns></returns> public static void UnsubscribeAll(this IBinanceJsonClientManager manager) { Throw.IfNull(manager, nameof(manager)); foreach (var client in Clients(manager)) { client.Unsubscribe(); } }
/// <summary> /// Get all <see cref="IJsonClient"/> clients. /// </summary> /// <param name="manager"></param> /// <returns></returns> public static IEnumerable <IJsonClient> Clients(this IBinanceJsonClientManager manager) { Throw.IfNull(manager, nameof(manager)); yield return(manager.AggregateTradeClient); yield return(manager.CandlestickClient); yield return(manager.DepthClient); yield return(manager.StatisticsClient); yield return(manager.TradeClient); }