Esempio n. 1
0
        internal static PubnubChannelCallbackKey GetPubnubChannelCallbackKey(string activeChannel, ResponseType responseType)
        {
            PubnubChannelCallbackKey callbackKey = new PubnubChannelCallbackKey();

            callbackKey.Channel = activeChannel;
            callbackKey.Type    = responseType;
            return(callbackKey);
        }
Esempio n. 2
0
        internal static void CallCallbackKnownType <T>(PubnubChannelCallbackKey callbackKey, SafeDictionary <PubnubChannelCallbackKey, object> channelCallbacks,
                                                       IJsonPluggableLibrary jsonPluggableLibrary, List <object> itemMessage)
        {
            PubnubChannelCallback <T> currentPubnubCallback = channelCallbacks[callbackKey] as PubnubChannelCallback <T>;

            if (currentPubnubCallback != null && currentPubnubCallback.Callback != null)
            {
                GoToCallback(itemMessage, currentPubnubCallback.Callback, jsonPluggableLibrary);
            }
        }