вот код из примера GithubBrowserSample
@OpenForTesting
class UserViewModel
@Inject constructor(userRepository: UserRepository, repoRepository:
RepoRepository) : ViewModel() {
private val _login = MutableLiveData<String>()
val login: LiveData<String>
get() = _login
val repositories: LiveData<Resource<List<Repo>>> = Transformations
.switchMap(_login) { login ->
if (login == null) {
AbsentLiveData.create()
} else {
repoRepository.loadRepos(login)
}
}
val user: LiveData<Resource<User>> = Transformations
.switchMap(_login) { login ->
if (login == null) {
AbsentLiveData.create()
} else {
userRepository.loadUser(login)
}
}
fun setLogin(login: String?) {
if (_login.value != login) {
_login.value = login
}
}
fun retry() {
_login.value?.let {
_login.value = it
}
}
}
как я могу добавить добавить функцию deleteAll, которая использует userRepository Я пытаюсь добавить метод deleteAll (), как это, но не удалось с неразрешенной ссылкой.весело deleteAll () {userRepository.deleteAll ()}