package Ġcom . w 2 solo . android . ui . topic . user favorites Ċ Ċ import Ġcom . w 2 solo . android . http . Request er Ċ import Ġcom . w 2 solo . android . ui . topic . list . Abs Topic List Presenter Impl Ċ import Ġcom . w 2 solo . android . ui . topic . list . Topic List Contract Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ Ċ class ĠUser F avorites List Presenter Impl ( ĊĠĠĠ Ġprivate Ġval Ġuser Login : ĠString , ĊĠĠĠ Ġview : ĠTopic List Contract . View Ċ ) Ġ: ĠAbs Topic List Presenter Impl ( view ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġdo Load ( is Refresh : ĠBoolean , Ġoffset : ĠInt , Ġlimit : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdis posable Ġ= ĠRequest er . api Service (). get Favorite List ( user Login , Ġoffset , Ġlimit ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( Schedulers . io ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonLoad Finished ( it . list ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview ?. on Get List ( it . list , Ġis Refresh ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonLoad Finished ( null ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview ?. on Get List ( null , Ġis Refresh ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrun Disposable ( dis posable ) ĊĠĠĠ Ġ} Ċ }