Mi clase tiene un evento que los objetos externos se suscriben a:Forwarding/retransmisión de eventos .NET
public event EventHandler<MessageReceivedEventArgs> MessageReceived;
Sin embargo, un objeto de detector interno, que se ejecuta en su propio hilo, será en realidad se origina el evento.
private class Listener
{
public void Run()
{
// events raised here which should be forwarded
// to parent's MessageReceived
}
};
Mi inclinación es crear un evento con la misma firma en el oyente, y suscribirse a él en la clase principal con el fin de elevarlo en MessageReceived. Esto parece un poco engorroso, así que me preguntaba si existe una forma ordenada/idiomática de enviar eventos como este.
Esta es una buena solución, pero tenga en cuenta que el controlador de eventos recibirá la instancia de escucha como el argumento emisor, que puede ser un problema ... –
Niza, me gusta! – marijne
también un buen punto sobre el remitente ... – marijne