package Ġcom . rit esh ak ya . m ilestones . views . screens . landing . forgot pass Ċ Ċ import Ġcom . rit esh ak ya . m ilestones . base . Base Rx Presenter Ċ import Ġcom . rit esh ak ya . m ilestones . data . remote . session . Session Manager Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠF orgot Password Presenter Impl Ċ @ Inject Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġsession Manager : ĠSession Manager Ċ ) Ġ: ĠBase Rx Presenter (), ĠF orgot Password Contract . Presenter Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġview : ĠF orgot Password Contract . View ĊĊĠĠĠ Ġoverride Ġfun Ġset View ( view : ĠF orgot Password Contract . View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . view Ġ= Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreset Password ( email : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . show Progress Dialog () ĊĠĠĠĠĠĠĠ Ġmanage ( session Manager . forgot Password ( email ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe On ( Schedulers . io ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. do On Terminate Ġ{ Ġview . hide Progress Dialog () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġview . on Reset Password Success () Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġthrowable Ġ-> Ġview . on Reset Password Failed ( throwable ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ Ċ }