package Ġcom . cy sion . user center . presenter Ċ Ċ import Ġcom . cy sion . kt box . base . Base Presenter Ċ import Ġcom . cy sion . kt box . net . Base Response Rx Ċ import Ġcom . cy sion . kt box . net . ErrorHandler Ċ import Ġcom . cy sion . other . addTo Ċ import Ġcom . cy sion . target fun ._ subscribe Ċ import Ġcom . cy sion . user center . entity . Blog Ċ import Ġcom . cy sion . user center . net . User Caller Ċ import Ġcom . cy sion . user center . ui . iv iew . Square View Ċ Ċ class ĠSquare Presenter Ġ: ĠBase Presenter < Square View >() Ġ{ ĊĊĠĠĠ Ġ// èİ·å¾Ĺ é¡¶ éĥ¨ è½® æĴŃ ĊĠĠĠ Ġfun Ġget Carousel () Ġ{ ĊĠĠĠĠĠĠĠ Ġcheck View Attached () ĊĠĠĠĠĠĠĠ ĠUser Caller . api . get Carousel () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. compose ( Base Response Rx . validate To Main ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ._ subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ onNext Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġatt ched View ?. on Get Car ouse ls ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ onError Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġerror ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. addTo ( composite Disposable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// èİ·å¾Ĺ åįļå®¢ åĪĹè¡¨ ĊĠĠĠ Ġfun Ġget B logs ( pageNum : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcheck View Attached () ĊĠĠĠĠĠĠĠ ĠUser Caller . api . get Blog List ( page Ġ= Ġpage Num ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. compose ( Base Response Rx . validate To Main ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ._ subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ onNext Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġatt ched View ?. stop Load () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġatt ched View ?. on Get B logs ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ onError Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġatt ched View ?. stop Load () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġatt ched View ?. on Get Blog Error ( ErrorHandler . handle ( it )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. addTo ( composite Disposable ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// çĤ¹ èµ ŀ åįļå®¢ ĊĠĠĠ Ġfun Ġp ride ( blog : ĠBlog , Ġpos : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcheck View Attached () ĊĠĠĠĠĠĠĠ Ġatt ched View ?. loading () ĊĠĠĠĠĠĠĠ ĠUser Caller . api . p ride Blog ( blog . blog Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. compose ( Base Response Rx . validate To Main ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ._ subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ onNext Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġatt ched View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġatt ched View ?. stop Load () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġblog . is Pri ded Ġ= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġblog . p ride Count ++ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġp ride Ok ( pos ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ onError Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġatt ched View ?. stop Load () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġerror ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. addTo ( composite Disposable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// åıĸæ¶Ī çĤ¹ èµ ŀ åįļå®¢ ĊĠĠĠ Ġfun Ġun P ride ( blog : ĠBlog , Ġpos : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcheck View Attached () ĊĠĠĠĠĠĠĠ Ġatt ched View ?. loading () ĊĠĠĠĠĠĠĠ ĠUser Caller . api . un P ride Blog ( blog . blog Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. compose ( Base Response Rx . validate To Main ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ._ subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ onNext Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġatt ched View ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġatt ched View ?. stop Load () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġblog . is Pri ded Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġblog . p ride Count -- ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġun p ride Ok ( pos ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ onError Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġatt ched View ?. stop Load () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġerror ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. addTo ( composite Disposable ) ĊĠĠĠ Ġ} Ċ }