Ho un oggetto che periodicamente genera un evento in base a un'azione eseguita in un'applicazione. Questo sarà ascoltato da qualsiasi ascoltatore (i) e seguito di conseguenza.
Non desidero utilizzare un tipo personalizzato per questo e vorrei utilizzare o EventHandler<T>
o IObservable<T>
per gestire il meccanismo pub / sub che sto cercando di mettere in atto.
Ho avuto un gioco con entrambi e entrambi fanno ciò che richiedono.
Ho letto il pattern di progettazione di MSDN Observer e Guida alla programmazione degli eventi MSDN , tuttavia, rimango incerto sul fatto che un meccanismo sia più appropriato del altro.
È più adatto per il mio scenario rispetto all'altro o sono entrambi adatti e semplicemente per scelta personale?
Modifica 1
I miei requisiti per pub / sottotitoli non sono al livello dell'interfaccia utente a questo punto e sono più in basso. Il mio editore sta monitorando l'attività della rete e aumentando un evento in base a determinati eventi di rete. L'abbonato è responsabile dell'ascolto di eventi sollevati e dell'esecuzione di un'azione associata. L'interfaccia utente non è coinvolta a questo punto.