private void manejarOnMessaje(object sender, MessageEventArgs e) { timer.Stop(); if (seSerializaALista(e.Data)) { List <IngresoDetalleExamen> lista = desserializarListaIngresoDetalleExamen(e.Data); notificador.NotificarConexionAbierta(lista); } else if (seSerializaANotificacion(e.Data)) { DAOIngresoDetalleExamen dao = deserializarDAOIngresoDetalle(e.Data); notificador.NotificarCambioEnLosDatos(dao); } else { throw new ApplicationException("Se me ha enviado un tipo de respuesta no esperada"); } }