He estado buscando en el Composite Application Library, y es genial, pero tengo problemas para decidir cuándo usar el EventAggregator ... o mejor dicho, cuándo NO debo usarlo.CompositeWPF: EventAggregator: ¿cuándo usarlo?
Mirando el ejemplo StockTraderRI, estoy aún más confundido. Están utilizando EventAggregator en algunos casos y eventos "clásicos" en otros casos (por ejemplo, en la interfaz IAccountPositionService).
Ya he decidido utilizarlo para la comunicación con una tarea de trabajo pesado, que debe ejecutarse en una cadena de fondo. En este caso, EventAggregator ofrece clasificación de hilos entre bastidores, por lo que no tengo que preocuparme demasiado por eso. Además de eso, me gusta el desacoplamiento que ofrece este enfoque.
Así que mi pregunta es: ¿Cuando comencé a usar EventAggregator en mi aplicación, por qué no usarlo para todos los eventos personalizados?
# 3 es definitivamente donde estaba más dudoso, pero puedo ver el argumento de no transmitir el evento a toda la aplicación tiene sentido. Gracias por tu respuesta :-) – toxvaerd