Esempio n. 1
0
        /// <summary>
        ///     Unsubscribe from a subscription based on the subscription Id
        /// </summary>
        /// <param name="SubscriptionId">
        ///     The subscription Id originall returned by <seealso cref="Subscribe"/>
        /// </param>
        public void Unsubscribe(string SubscriptionId)
        {
            if (!_Subscriptions.ContainsValue(SubscriptionId))
            {
                throw new ArgumentException("Not subscribed to a feed with this Id", "SubscriptionId");
            }

            KeyValuePair <String, string> Subscription = _Subscriptions.First(x => x.Value == SubscriptionId);
            StompUnsubscribeFrame         Frame        = new StompUnsubscribeFrame(Subscription.Value);

            _Subscriptions.Remove(Subscription.Key);
        }
Esempio n. 2
0
        /// <summary>
        ///     Unsubscribe from a subscription based on the subscription Id
        /// </summary>
        /// <param name="SubscriptionId">
        ///     The subscription Id originall returned by <seealso cref="Subscribe"/>
        /// </param>
        public void Unsubscribe(string SubscriptionId)
        {
            if (!_Subscriptions.ContainsValue(SubscriptionId))
                throw new ArgumentException("Not subscribed to a feed with this Id", "SubscriptionId");

            KeyValuePair<String, string> Subscription = _Subscriptions.First(x => x.Value == SubscriptionId);
            StompUnsubscribeFrame Frame = new StompUnsubscribeFrame(Subscription.Value);
            _Subscriptions.Remove(Subscription.Key);
        }