Exemple #1
0
        /// <summary>
        /// Set Listener For Receive Chat System Events.
        /// </summary>
        /// <param name="listener">(Not NULL)Listener For Receive Chat System Events</param>
        public void SetListener(GSLiveChatListener listener)
        {
            if (listener == null)
            {
                LogUtil.LogError(Tag, "Listener Must not be NULL");
                return;
            }

            var eventListener = new IChatListener((type, payload) =>
            {
                switch (type)
                {
                case ActionChat:
                    _chatListener.OnChatReceive(JsonConvert.DeserializeObject <Chat>(payload));
                    break;

                case ActionSubscribe:
                    _chatListener.OnSubscribeChannel(payload);
                    break;

                case ActionUnSubscribe:
                    _chatListener.OnUnSubscribeChannel(payload);
                    break;
                }
            }, listener.OnChatError);

            IsAvailable   = true;
            _chatListener = listener;
            SetEventListener(eventListener);
        }
Exemple #2
0
 public static void setListenner(ListernerServer listener)
 {
     listenner = listener;
 }
Exemple #3
0
 /// <summary>
 /// Register the given combat log listener to receive a copy of incoming combat log messages.
 /// </summary>
 /// <param name="meter"></param>
 public void RegisterListener(IChatListener meter)
 {
     listeners.Add(meter);
 }
Exemple #4
0
 /// <summary>
 /// Remove a given listener from the list.
 /// </summary>
 /// <param name="meter"></param>
 public void DeregisterListener(IChatListener meter)
 {
     listeners.Remove(meter);
 }
Exemple #5
0
 public static void setListenner(ListernerServer listener)
 {
     listenner = listener;
 }
Exemple #7
0
        private static void SetEventListener(IChatListener listener)
        {
            var chat = GSLiveProvider.GetGSLiveChat();

            chat.Call("setListener", listener);
        }
        public void Subscribe(IChatListener chatListener)
        {
            BasicChatListener basicChatListener = BasicChatListener.GetInstance();

            basicChatListener.SubscribeChatMediaEvents(chatListener);
        }
Exemple #9
0
 /// <summary>
 /// Remove a given listener from the list.
 /// </summary>
 /// <param name="meter"></param>
 public void DeregisterListener(IChatListener meter)
 {
     listeners.Remove(meter);
 }
Exemple #10
0
 /// <summary>
 /// Register the given combat log listener to receive a copy of incoming combat log messages.
 /// </summary>
 /// <param name="meter"></param>
 public void RegisterListener(IChatListener meter)
 {
     listeners.Add(meter);
 }