package Ġorg . triple py . sh 8 email . sh 8 . activities . login . presenter Ċ Ċ import Ġorg . triple py . sh 8 email . sh 8 . api . Sh 8 Client Ċ import Ġorg . triple py . sh 8 email . sh 8 . utils . Log App Event Util Ċ import Ġretrofit 2 . adapter . rx java . HttpException Ċ import Ġrx . android . schedul ers . Android Schedulers Ċ import Ġrx . schedul ers . Schedulers Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* ĠThe Ġsh 8 email - android ĠProject . Ċ Ġ* Ġ================= ============= Ċ Ġ* Ġorg . triple py . sh 8 email . sh 8 . activities . login Ċ Ġ* Ġ================= ============= Ċ Ġ* ĠCreated Ġby Ġig ang san Ġon Ġ 2 0 1 6 . Ġ 9 . Ġ 3 .. Ċ Ġ* Ċ Ġ* ĠLogin Ġfeature Ġêµ¬íĺĦ ë¶Ģ Ġìŀħ ëĭĪëĭ¤ . Ċ Ġ* Ċ Ġ* Ġ@ author ĠìĿ´ ê° ķ ìĤ° Ġ( river - mount ain ) Ċ Ġ*/ Ċ class ĠLogin Presenter Impl Ġ: ĠLogin Presenter Ġ{ ĊĠĠĠ Ġval Ġclient : ĠSh 8 Client ĊĠĠĠ Ġval Ġview : ĠLogin Presenter . View ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġconstructor ( view : ĠLogin Presenter . View , Ġclient : ĠSh 8 Client ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . view Ġ= Ġview ĊĠĠĠĠĠĠĠ Ġthis . client Ġ= Ġclient ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġlogin With Id ( id : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( id . length Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . show Toast (" ìķĦ ìĿ´ ëĶĶ ë¥¼ ĠíĻķìĿ¸ íķ´ ì£¼ ìĦ¸ìļĶ .") ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . show ProgressBar () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclient . get Mail Box ( id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( Schedulers . new Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview . hide ProgressBar () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview . show Toast (" ì ´ Ŀ Ġ${ it . size } ê°ľ ìĿĺ Ġë©Ķ ìĿ¼ ìĿ´ ĠìŀĪìĬµëĭĪëĭ¤ .") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog App Event Util . event Login (" email ", Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġis ĠHttp Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview . hide ProgressBar () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview . show Toast (" ErrorCode Ġ: Ġ${ it . code () }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog App Event Util . event Login (" email ", Ġfalse , Ġit . code ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }