在轮询 feed 的 mvvm 项目中将计时器放置在何处

rea*_*ify 5 .net mvvm-light

我有一个 MVVM 项目,每 10 秒轮询一次提要以查看更新。提要的结果使用 ObervableCollection 显示。这很好用,但我不确定我可以把调度计时器放在哪里。它应该在 Model.DataService 中还是在 ViewModel.MainViewModel 中?

谢谢

Wal*_*tiD 1

我认为,在不了解该项目的更多细节的情况下,不可能有正确的答案。

关于 MVVM 模式:
您认为这是您的 BusinessObjects 的问题吗?(是=>将其放在Model.DataService中)
或者它是您的视图的一个功能?是 => 将其放入 ViewModel.MainViewModel 中。

您是否要开发一个视图,在用户按下按钮(显示更新)时显示所有可用更新?如果是这样,我建议将计时器放在 ViewModel 层中。