void handler_Subscribing(object sender, NotifyChannelEventArgs e) { var evtHandler = Subscribing; if (evtHandler != null) { evtHandler(sender, e); } }
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); } } }
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); } } }