package Ġcom . ep ig ram . android . ui . author Ċ Ċ import Ġandroid . util . Log Ċ import Ġcom . ep ig ram . android . data . Data Module Ċ import Ġcom . ep ig ram . android . data . arch . android . Base Presenter Ċ import Ġcom . ep ig ram . android . data . managers . Post Manager Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . rx kotlin . addTo Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ Ċ class ĠAuthor Presenter Ġ( view : ĠAuthor M vp . View , Ġprivate Ġval Ġpost Manager : ĠPost Manager Ġ= ĠData Module . post Manager ) Ġ: ĠBase Presenter < Author M vp . View >( view ), ĠAuthor M vp . Presenter Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġload ( pageNum : ĠInt , Ġsection : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview ?. set Click ables () ĊĠĠĠĠĠĠĠ Ġget Posts ( pageNum , Ġsection ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Posts ( pageNum : ĠInt , Ġtab : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpost Manager . get Posts Author ( pageNum , Ġtab ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( Schedulers . io ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ Ġposts Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview ?. on Post Success ( posts ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ Ġe Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview ?. on Post Error () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e (" error ", Ġ" something Ġwent Ġwrong Ġloading Ġposts ", Ġe ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}). addTo ( subscription ) ĊĠĠĠ Ġ} Ċ }