Exemple #1
0
        void handler_Subscribing(object sender, NotifyChannelEventArgs e)
        {
            var evtHandler = Subscribing;

            if (evtHandler != null)
            {
                evtHandler(sender, e);
            }
        }
Exemple #2
0
        public void OnChannelDisconnected(object sender, NotifyChannelEventArgs arg)
        {
            lock (cs)
            {
                var channel = senders.Where(x => x.ctx == arg.Ctx).FirstOrDefault();

                if (channel != null)
                {
                    senders.Remove(channel);
                }
            }
        }
Exemple #3
0
        public void OnSubscribing(object sender, NotifyChannelEventArgs arg)
        {
            var channel = new NotifySender(arg.Ctx, new NotifySenderUtil());

            lock (cs)
            {
                if (!senders.Where(x => x.ctx == arg.Ctx).Any())
                {
                    senders.Add(channel);
                }
            }
        }