Ejemplo n.º 1
0
        public void WriteReceivedMessage(string username, string messageText, string messageTime, bool isPrivate)
        {
            string messageToBeDisplay = "";

            if (isPrivate)
            {
                messageToBeDisplay += "(pm) " + username + ": " + messageText + " - " + messageTime;
                mainWindow.Invoke((MethodInvoker) delegate
                {
                    message_viewer.Items.Add(messageToBeDisplay).BackColor = Color.FromArgb(colors[1]);
                    message_viewer.Items[message_viewer.Items.Count - 1].EnsureVisible();
                });
            }
            else
            {
                messageToBeDisplay += username + ": " + messageText + " - " + messageTime;
                mainWindow.Invoke((MethodInvoker) delegate
                {
                    message_viewer.Items.Add(messageToBeDisplay).BackColor = Color.FromArgb(colors[2]);
                    message_viewer.Items[message_viewer.Items.Count - 1].EnsureVisible();
                });
            }
        }