Beispiel #1
0
        private static void LogChatMessage(object arg)
        {
            var rawData = (byte[][])arg;

            if (rawData.Length == 0)
                return;

            var arr = new Chat[rawData.Length];
            for (int i = 0; i < rawData.Length; ++i)
                arr[i] = ParseChat(rawData[i]);

            FFChatApp.Current.Dispatcher.Invoke(new Action<Chat[]>(AddChat), (object)arr);
        }
Beispiel #2
0
        private static void AddChat(Chat[] lst)
        {
            for (int i = 0; i < lst.Length; ++i)
                if (lst[i] != null)
                    ChatLog.Add(lst[i]);

            MainWindow.Instance.ScrollToBottom();
        }