private void dgpMessenger_recivedMessage(object sender, RecivedMessageEventArgs e) { string itsMessage = e.Message; string contactId = e.ContactId; string contactName = ""; Color messageColor = Color.Blue; MessageForm messageForm; int i = 0; bool allreadyOpen = false; foreach(MessageForm mf in messageForms) { if( mf.contact.Id == contactId && mf.Visible == true) { allreadyOpen = true; break; } i++; } if(allreadyOpen == false) { NewMessageForm(dgpMessenger.user, contactId, dgpMessenger.ServerSocket, false); } messageForm = (MessageForm)messageForms[i]; contactName = messageForm.contact.Name; messageForm.DisplayMessage(itsMessage, messageColor, contactName, true); if(messageForm.Active == false) { messageForm.AlertMessage(); } }
private void chatMessenger_recivedMessage(object sender, RecivedMessageEventArgs e) { string itsMessage = e.Message; string contactId = e.ContactId; string contactName = "Skumt"; Color messageColor = Color.Blue; MessageForm messageForm; if(e.ToId == "0") { messageForm = publicChatForm; foreach(DGPContact con in this.listBox1.Items) { if(con.Id == e.ContactId) { contactName = con.Name; publicChatForm.DisplayMessage(itsMessage, messageColor, contactName, true); continue; } } } else { int i = 0; bool allreadyOpen = false; foreach(MessageForm mf in messageForms) { if( mf.contact.Id == contactId && mf.Visible == true) { allreadyOpen = true; break; } i++; } if(allreadyOpen == false) { this.Invoke(new CreateNewMessageFormDelegate(this.NewMessageForm), new object [] {chatMessenger.user, contactId, chatMessenger.ServerSocket, false }); } messageForm = (MessageForm)messageForms[i]; contactName = messageForm.contact.Name; messageForm.DisplayMessage(itsMessage, messageColor, contactName, true); } if(messageForm.Active == false) { messageForm.AlertMessage(); } }