Example #1
0
        public void Unsubscribe(Core.IPeer peer, string topic)
        {
            var existingSub = allSubscriptions.FirstOrDefault(x => x.thePeer == peer);

            if (existingSub == null)
            {
                return;
            }

            existingSub.activeSubscriptions.Remove(topic);
        }
Example #2
0
        public virtual void Subscribe(Core.IPeer peer, string topic)
        {
            var existingSub = allSubscriptions.FirstOrDefault(x => x.thePeer == peer);

            if (existingSub == null)
            {
                existingSub         = new SubscriptionList();
                existingSub.thePeer = peer;
                allSubscriptions.Add(existingSub);
            }

            existingSub.activeSubscriptions.Add(topic);
        }