protected virtual void OnMessagesReceived(DictionaryEventArgs e) { if (MessagesReceived != null) MessagesReceived(this, e); }
public void GetMessagesByType(Level L) { try { if (_isConnected) { netDataWriter.Write((Byte)(ControlMessage.CM_GetMessages)); netDataWriter.Write((Byte)(L)); netDataWriter.Flush(); ControlMessage srvAns = (ControlMessage)Enum.Parse(typeof(ControlMessage), netDataReader.ReadByte().ToString()); switch (srvAns) { case ControlMessage.CM_OK: Dictionary<int, Message> msgReceived; int sizeOfDict = netDataReader.ReadInt32(); msgReceived = (Dictionary<int, Message>)ObjSerializer.ByteArrayToObject(netDataReader.ReadBytes(sizeOfDict)); DictionaryEventArgs dictEA = new DictionaryEventArgs(); dictEA.Messages = msgReceived; OnMessagesReceived(dictEA); break; case ControlMessage.CM_Error: OnServerError(); break; case ControlMessage.CM_NoMessages: OnNoMessages(); break; default: break; } } } catch { Console.WriteLine("Error en envío de mensajes"); } }
void netCM_MessagesReceived(object sender, DictionaryEventArgs e) { dgvDataMsg.DataSource = e.Messages.Values; }