예제 #1
0
파일: MessagesForm.cs 프로젝트: zBart/Ares
 private void AddMessage(Ares.Players.Message m)
 {
     if (m.Type >= FilterLevel)
     {
         messagesGrid.Rows.Add(GetIcon(m.Type), m.Text);
     }
 }
예제 #2
0
        private void MessageReceived(Ares.Players.Message m)
        {
            if ((int)m.Type >= Ares.Settings.Settings.Instance.MessageFilterLevel)
            {
                String s;
                switch (m.Type)
                {
                case MessageType.Debug:
                    s = StringResources.Debug;
                    break;

                case MessageType.Info:
                    s = StringResources.Info;
                    break;

                case MessageType.Warning:
                    s = StringResources.Warning;
                    break;

                case MessageType.Error:
                default:
                    s = StringResources.Error;
                    break;
                }
                s += m.Text;
                Console.WriteLine(s);
            }
        }
예제 #3
0
 private void MessageReceived(Ares.Players.Message m)
 {
     if (m.Type == Ares.Players.MessageType.Error)
     {
         String s = Resources.GetString(Resource.String.service_error);
         s += m.Text;
         ShowToast(s);
     }
 }
예제 #4
0
파일: MessagesForm.cs 프로젝트: zBart/Ares
 private void MessageReceived(Ares.Players.Message m)
 {
     if (IsDisposed)
     {
         return;
     }
     if (this.IsInvokeRequired())
     {
         BeginInvoke(new MethodInvoker(() => AddMessage(m)));
     }
     else
     {
         AddMessage(m);
     }
 }