package Ġcom . wang fe i . com . my mv pk otlin . ui . Present Ċ Ċ import Ġcom . wang fe i . com . my mv pk otlin . data . source . DataManager Ċ import Ġcom . wang fe i . com . my mv pk otlin . ui . Model . Main Views Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġas us Ġon Ġ 2 0 1 7 / 9 / 2 5 . Ċ Ġ*/ Ċ class ĠMain Presenter ( val Ġviews : ĠMain Views , Ġval Ġdata Manager : ĠData Manager ){ ĊĠĠĠ Ġfun Ġget Users ( key : String ){ ĊĠĠĠĠĠĠĠ Ġdata Manager . get Users ( key ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( Schedulers . io ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. do On Subscribe Ġ{ Ġviews . start Loading () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. do OnError Ġ{ Ġviews . stop Loading () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe { views . show Users ( it )} ĊĊĠĠĠ Ġ} Ċ }