public void AddListener(SubscribeCallback listener) { if (listener != null) { lock (syncLockSubscribeCallback) { SubscribeCallbackListenerList.Add(listener); } } }
public void AddListener(SubscribeCallback listener) { if (listener != null) { lock (syncLockSubscribeCallback) { if (SubscribeCallbackListenerList.ContainsKey(PubnubInstance.InstanceId)) { List <SubscribeCallback> callbackList = SubscribeCallbackListenerList[PubnubInstance.InstanceId]; callbackList.Add(listener); SubscribeCallbackListenerList[PubnubInstance.InstanceId] = callbackList; } else { List <SubscribeCallback> callbackList = new List <SubscribeCallback>(); callbackList.Add(listener); SubscribeCallbackListenerList.Add(PubnubInstance.InstanceId, callbackList); } } } }