/* Ċ Ġ* ĠCreated Ġby ĠE du ard ĠZ ay del Ġon Ġ 1 / 4 / 2 0 1 9 Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 1 9 ĠW aves ĠPlatform . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ package Ġcom . waves platform . wallet . v 2 . ui . home . dex . mark ets Ċ Ċ import Ġcom . are l lo mobile . mvp . Inject ViewState Ċ import Ġcom . vic pin . k real me xt ensions . delete All Ċ import Ġcom . vic pin . k real me xt ensions . save All Ċ import Ġcom . waves platform . wallet . v 2 . data . model . remote . response . Market Response Ċ import Ġcom . waves platform . wallet . v 2 . ui . base . presenter . Base Presenter Ċ import Ġcom . waves platform . wallet . v 2 . util . Rx Util Ċ import Ġpy x is . uz uki . live . rich util sk t . utils . run Async Ċ import Ġjavax . inject . Inject Ċ Ċ @ Inject ViewState Ċ class ĠDex Mark ets Presenter Ġ@ Inject Ġconstructor () Ġ: ĠBase Presenter < Dex Mark ets View >() Ġ{ ĊĠĠĠ Ġvar Ġneed ToUpdate : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġfun Ġget Mark ets () Ġ{ ĊĠĠĠĠĠĠĠ Ġrun Async Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd Subscription ( matcher DataManager . getAll Mark ets () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. compose ( Rx Util . apply Observable Default Schedulers ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview State . after Success Get Mark ets ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview State . after Fail Get Mark ets () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ})) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsave Selected Mark ets ( data : ĠList < Market Response >) Ġ{ ĊĠĠĠĠĠĠĠ Ġdelete All < Market Response >() ĊĠĠĠĠĠĠĠ Ġval Ġselected Mark ets Ġ= Ġdata . filter Ġ{ Ġit . checked Ġ} ĊĠĠĠĠĠĠĠ Ġselected Mark ets . save All () ĊĠĠĠ Ġ} Ċ } Ċ