Exemplo n.º 1
0
        private void OnNewMessage(Logger.Message message)
        {
            var item = new MessageItem(message);

            MessageItems.Enqueue(item);
            NewMessageItem?.Invoke(item);
        }
Exemplo n.º 2
0
 private void LogMessageChat_OnLogMessage(Logger.Message e)
 {
     if (this.InvokeRequired)
     {
         MethodInvoker inv = delegate
         {
             RichTextBoxExtensions.AppendText(this.richTextBox1, e.message + "\n", e.color);
         };
         this.richTextBox1.BeginInvoke(inv);
     }
     else
     {
         RichTextBoxExtensions.AppendText(this.richTextBox1, e.message + "\n", e.color);
     }
 }
Exemplo n.º 3
0
            public MessageItem(Logger.Message message)
            {
                switch (message.Type)
                {
                case Logger.MessageType.Error:
                    TextColor = "#721c24";
                    break;

                case Logger.MessageType.Info:
                    TextColor = null;
                    break;

                case Logger.MessageType.Warning:
                    TextColor = "#856404";
                    break;
                }
                ;

                Text = message.Value;
            }