public void UnsubscribeTrade(String symbol)
 {
     Subscriptions.AddOrUpdate(symbol, SubscriptionTypes.None,
                               (_, subscription) => subscription & ~SubscriptionTypes.Trade);
     Client.UnsubscribeTrade(symbol);
 }
 public void SubscribeMinuteAgg(String symbol)
 {
     Subscriptions.AddOrUpdate(symbol, SubscriptionTypes.Minute,
                               (_, subscription) => subscription | SubscriptionTypes.Minute);
     Client.SubscribeMinuteAgg(symbol);
 }
 public void SubscribeTrade(String symbol)
 {
     Subscriptions.AddOrUpdate(symbol, SubscriptionTypes.Trade,
                               (_, subscription) => subscription | SubscriptionTypes.Trade);
     Client.SubscribeTrade(symbol);
 }
 public void SubscribeSecondAgg(String symbol)
 {
     Subscriptions.AddOrUpdate(symbol, SubscriptionTypes.Second,
                               (_, subscription) => subscription | SubscriptionTypes.Second);
     Client.SubscribeSecondAgg(symbol);
 }
 public void UnsubscribeSecondAgg(String symbol)
 {
     Subscriptions.AddOrUpdate(symbol, SubscriptionTypes.None,
                               (_, subscription) => subscription & ~SubscriptionTypes.Second);
     Client.UnsubscribeSecondAgg(symbol);
 }