package Ġcom . example . k oin and roi dex ample Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ Ċ class ĠMain ViewModel ( val Ġapi Service : ĠBasic ApiService , Ġval Ġs chedulers : ĠRx Single Schedulers ) Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġval Ġuser List Ġ= ĠMutable LiveData < List < Users >>() ĊĠĠĠ Ġfun Ġfetch Users () Ġ{ ĊĠĠĠĠĠĠĠ Ġapi Service . getAll Users (). subscribe On ( Schedulers . io ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. compose ( schedul ers . apply Schedulers ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ Ġresult Ġ-> Ġuser List . post Value ( result ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġthrowable Ġ-> ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠ Ġ} Ċ Ċ }