package Ġcom . example . we ath erm v vm . ui . site . in quire Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġcom . example . we ath erm v vm . base . Base ViewModel Ċ import Ġcom . example . we ath erm v vm . bean . Site Bean Ċ import Ġcom . example . we ath erm v vm . common . launch Ċ import Ġcom . example . we ath erm v vm . network . Http Const Ċ Ċ class ĠIn quire Site ViewModel Ġ: ĠBase ViewModel () Ġ{ ĊĠĠĠ Ġval Ġsite Bean Ġ= ĠMutable LiveData < List < Site Bean . Place >>() ĊĊĠĠĠ Ġfun Ġget Site List ( site : ĠString ) Ġ= Ġlaunch ({ ĊĠĠĠĠĠĠĠ Ġload State . value Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġsite Bean . value = Http Const . api Col ud . get Site ( site ). places ĊĠĠĠĠĠĠĠ Ġload State . value Ġ= Ġfalse ĊĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠ Ġload State . value Ġ= Ġfalse ĊĠĠĠ Ġ}) Ċ }