package Ġcom . ye ch ao a . wan android _ kotlin . module . project Ċ Ċ import Ġcom . ye ch ao a . wan android _ kotlin . base . Base Bean Ċ import Ġcom . ye ch ao a . wan android _ kotlin . bean . Project Ċ import Ġcom . ye ch ao a . wan android _ kotlin . http . Ret rofit Service Ċ import Ġcom . ye ch ao a . y util sk t . Log Util Kt Ċ import Ġio . reactivex . Observer Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . dis pos ables . Disposable Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġy ech ao Ġon Ġ 2 0 2 0 / 1 / 9 / 0 0 9 . Ċ Ġ* ĠDescribe Ġ: Ċ Ġ*/ Ċ class ĠProject Presenter ( project View : ĠI Project View ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm I Project View : ĠI Project View Ġ= Ġproject View ĊĊĠĠĠ Ġfun Ġget Project () Ġ{ ĊĠĠĠĠĠĠĠ ĠRet rofit Service . get ApiService () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. getProject () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( Schedulers . io ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( object Ġ: ĠObserver < Base Bean < Mutable List < Project >>> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonComplete () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog Util Kt . i (" onComplete ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Subscribe ( d : ĠDis posable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog Util Kt . i (" on Subscribe ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Next ( t : ĠBase Bean < Mutable List < Project >>) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog Util Kt . i (" onNext ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm I Project View . getProject ( t ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( e : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog Util Kt . i (" onError ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm I Project View . getProject Error (" èİ·åıĸ å¤±è´¥ ( Â° âĪ Ģ Â° ) ï ¾ ī " Ġ+ Ġe . message ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ Ċ } Ċ