Ho cercato il Composite Application Library ed è fantastico, ma ho difficoltà a decidere quando utilizzare EventAggregator ... o meglio - quando NON lo uso.CompositeWPF: EventAggregator - quando usare?
Guardando all'esempio StockTraderRI, sono ancora più confuso. Stanno utilizzando EventAggregator in alcuni casi e eventi "classici" in altri casi (ad esempio l'interfaccia IAccountPositionService).
Ho già deciso di utilizzarlo per la comunicazione con un'attività di lavoro pesante, che dovrebbe essere eseguito su un thread in background. In questo caso, EventAggregator offre il marshalling dei thread dietro le quinte, quindi non mi devo preoccupare molto di questo. Oltre a ciò mi piace il disaccoppiamento offerto da questo approccio.
Quindi la mia domanda è: quando ho iniziato a utilizzare EventAggregator nella mia applicazione, perché non usarlo per tutti gli eventi personalizzati?
# 3 è sicuramente il posto in cui mi trovavo più in dubbio, ma posso vedere che l'argomento di non trasmettere l'evento a tutta l'applicazione ha senso. Grazie per la tua risposta :-) – toxvaerd