Mieux PropertyChanged et PropertyChanging la gestion des événements

Je mets en place le pattern observer pour notre application en cours de lecture autour de avec la RX-Cadre.

J'ai actuellement un exemple qui ressemble à ceci:

Observable.FromEventPattern<PropertyChangedEventArgs>(Instance.Address, "PropertyChanged")
    .Where(e => e.EventArgs.PropertyName == "City")
    .ObserveOn(Scheduler.ThreadPool)
    .Subscribe(search => OnNewSearch(search.EventArgs));

(J'en ai un similaire pour "PropertyChanging")

EventArgs ne me donne pas beaucoup. Ce que je voudrais, c'est une extension de la EventArgs qui me donnerait la possibilité de voir les anciennes et les nouvelles valeurs, ainsi que la capacité à marquer l'événement en train de "changer" de l'auditeur, tels que le changement ne fait pas persister. Comment cela peut-il être fait? Merci.

Voir ceci

OriginalL'auteur user981225 | 2011-12-20