Beispiel #1
0
        public void Subscribe(ResumableSubscription subscription,
                              Action <CryptoExchangeBase, CryptoCoin, CryptoCoin> action)
        {
            if (subscription.Exchange != Exchange.Id)
            {
                return;
            }

            if (!significantChangeSubscriptions.ContainsKey(subscription.Id))
            {
                significantChangeSubscriptions[subscription.Id] = new List <SubscriptionInfo> ( );
            }

            var info = new SubscriptionInfo(Exchange, subscription);

            info.Changed += action;
            significantChangeSubscriptions[subscription.Id].Add(info);
        }
Beispiel #2
0
 public SubscriptionInfo(CryptoExchangeBase exchange, ResumableSubscription subscription)
 {
     Exchange             = exchange;
     Threshold            = subscription.Threshhold;
     LastSignificantPrice = subscription.LastSignificantPrice;
 }