Я хочу реализовать некоторое поведение дросселирования в одной из моих моделей представления. Это приложение Silverlight, однако я не думаю, что это особенно важно.
Рассмотрим класс с тремя свойствами:
Всякий раз, когда одно из этих свойств обновляется, необходимо обновление.
private void Refresh()
{
//Call out to the server, do something when it comes back
}
Мои цели заключаются в следующем:
Если это имеет значение, я использую реализацию ChannelFactory для вызова сервера.
Какие шаблоны можно использовать для этого? Могут ли мне помочь реактивные расширения?
Редактировать:
Пометка ответа Павла как правильного. Хотя ReactiveUI в настоящее время не работает с silverlight5, он четко описывает шаги подхода/композиции к решению проблемы с использованием Rx.