package Ġcom . wj x . android . wan android mv vm . ui . me share . repository Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġcom . wj x . android . wan android mv vm . ui . common . repository . Article Repository Ċ import Ġcom . wj x . android . wan android mv vm . base . observer . Base Observer Ċ import Ġcom . wj x . android . wan android mv vm . network . response . Base Response Ċ import Ġcom . wj x . android . wan android mv vm . network . response . Empty Response Ċ import Ġcom . wj x . android . wan android mv vm . common . state . State Ċ import Ġcom . wj x . android . wan android mv vm . ui . me share . data . Me Share Article Response Ċ import Ġcom . wj x . android . wan android mv vm . ui . me share . data . Me Share Response Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ Ċ /** Ċ Ġ* ĠCreated Ġwith ĠAndroid ĠStudio . Ċ Ġ* ĠDescription : Ċ Ġ* Ġ@ author : ĠWang jian x ian Ċ Ġ* Ġ@ date : Ġ 2 0 2 0 / 0 3 / 2 6 Ċ Ġ* ĠTime : Ġ 1 7 : 3 4 Ċ Ġ*/ Ċ class ĠMe Share Repository ( load State : ĠMutable LiveData < State >) Ġ: ĠArticle Repository ( load State ) Ġ{ ĊĠĠĠ Ġfun Ġload Share Article ( pageNum Ġ: ĠInt , Ġlive Data Ġ: ĠMutable LiveData < Base Response < Me Share Response < Me Share Article Response >> >) Ġ{ ĊĠĠĠĠĠĠĠ Ġapi Service . load Me Share Article ( pageNum ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( Schedulers . io ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBase Observer ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlive Data , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġload State , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdelete Share Article ( id : ĠInt , Ġlive Data Ġ: ĠMutable LiveData < Base Response < Empty Response >>) Ġ{ ĊĠĠĠĠĠĠĠ Ġapi Service . delete Share Article ( id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( Schedulers . io ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBase Observer ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlive Data , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġload State , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }