Esempio n. 1
0
        private void UpdateChatMessages()
        {
            if (chatMessages == null)
            {
                return;
            }

            if (chatIndex < 0 || chatIndex >= chatMessages.Length)
            {
                return;
            }

            ChatObject newMessage = chatMessages[chatIndex];

            if (GetPlaybackTime() < newMessage.PostTime)
            {
                return;
            }

            AddChatObject(newMessage);
            chatIndex++;
        }
Esempio n. 2
0
        private void AddChatObject(ChatObject obj)
        {
            if (chatWebBrowser == null)
            {
                return;
            }

            if (chatWebBrowser.IsLoading)
            {
                return;
            }

            if (obj == null)
            {
                return;
            }

            string addMessageScript     = string.Format("document.getElementById('{0}').innerHTML += \"{1}\"", CHAT_LIST_ID, obj.Message.Body.ToString());
            string scrollToBottomScript = "window.scrollTo(0, document.body.scrollHeight)";

            chatWebBrowser.ExecuteScriptAsync(addMessageScript);
            chatWebBrowser.ExecuteScriptAsync(scrollToBottomScript);
        }