Я реализую шаблон наблюдателя для нашего приложения - в настоящее время играю с RX Framework.
В настоящее время у меня есть пример, который выглядит так:
Observable.FromEventPattern<PropertyChangedEventArgs>(Instance.Address, "PropertyChanged")
.Where(e => e.EventArgs.PropertyName == "City")
.ObserveOn(Scheduler.ThreadPool)
.Subscribe(search => OnNewSearch(search.EventArgs));
(У меня есть аналогичный для PropertyChanging)
EventArgs не дают мне многого. Я бы хотел, чтобы расширение EventArgs дало мне возможность видеть предыдущие и новые значения, а также возможность отмечать событие в "изменяющемся" прослушивателе, так что изменение на самом деле не сохранилось. Как это может быть сделано? Спасибо.