Данил
Можете посоветовать какие-нибудь туториалы по mvvm, чтобы там объяснили repository
Например, репа может ходить за данными на сервер и хранить их у себя, a VM смотреть на эти данные и публиковать их обновления, а визуальные элементы подписываются на эти обновления.