コード例 #1
0
        /// <summary>
        /// Subscribe In Channel With channelName.
        /// </summary>
        /// <param name="channelName">(NOTNULL)Name of Channel You want To Subscribe</param>
        public void SubscribeChannel(string channelName)
        {
            if (_chatListener == null)
            {
                LogUtil.LogError(Tag, "Listener Must not be NULL");
                return;
            }

            if (channelName == null)
            {
                LogUtil.LogError(Tag, "channelName Must not be NULL");
                return;
            }

            var chat = GSLiveProvider.GetGSLiveChat();

            chat.Call("SubscribeChannel", channelName);
        }
コード例 #2
0
        /// <summary>
        /// Send Message In SubscribedChannel.
        /// </summary>
        /// <param name="channelName">(NOTNULL)Name of Channel You want To Send Message</param>
        /// <param name="message">(NOTNULL)Message Data</param>

        public void SendChannelMessage(string channelName, string message)
        {
            if (_chatListener == null)
            {
                LogUtil.LogError(Tag, "Listener Must not be NULL");
                return;
            }

            if (channelName == null || message == null)
            {
                LogUtil.LogError(Tag, "Inputs Must not be NULL");
                return;
            }

            var chat = GSLiveProvider.GetGSLiveChat();

            chat.Call("SendChannelMessage", channelName, message);
        }
コード例 #3
0
        private static void SetEventListener(IChatListener listener)
        {
            var chat = GSLiveProvider.GetGSLiveChat();

            chat.Call("setListener", listener);
        }