Exemple #1
0
 private void newMessage(MessageReceivingArguments e)
 {
     if (e.Message.To == 0)
     {
         if (Session.Client.Status != ClientStatus.DoNotDisturb)
         {
             TopMost = true;
         }
         var fromClient = Session.Clients.First(c => c.ClientId == e.Message.From);
         txtMessages.Text += $@"{fromClient.Nick}: {e.Message.Content} [{e.Date.ToShortTimeString()}]{Environment.NewLine}";
         if (Session.Client.Status != ClientStatus.DoNotDisturb)
         {
             TopMost = false;
         }
     }
     else
     {
         long clientId   = e.Message.To == Session.Client.ClientId ? e.Message.From : e.Message.To;
         var  clientItem = Session.Clients.First(c => c.ClientId == clientId);
         var  form       = openPriveteMessage(clientId);
         form.ReceivedMessage(e.Message, e.Date);
     }
     txtMessages.SelectionStart = txtMessages.Text.Length;
     txtMessages.ScrollToCaret();
 }
Exemple #2
0
 private void newMessageReceived(MessageReceivingArguments e)
 {
     Invoke(new dgNewMessageReceived(newMessage), e);
 }