фактически отображают коллекции айтемов (ну и с ещё доп функционалом). работают по схожему принципу
соотвественно показалось хорошей идеей создать базовую vm с базовым набором методов
и дело в том, что на некоторых страницах сорцы колеекций берутся с сервера (соответственно их загрузка требует асинхронности), а некоторые нет (-> не требует)
и вот не могу понять
мне стоит сделать два абстрактных метода загрузки, один Async а второй нет? (соответственно появится ещё асинхронный рефреш и асинхронный loadmore, который подгружает айтемы при скролле и в "нессинхронных" коллекция юзатся не будет).
или лучше как-то разделить
и если да, то как лучше это сделать?)
проще один метод который возвращает Task а там уже в нем либо return Task.Run(() => set local data); или async/await
Обсуждают сегодня