package Ġcom . ero om . er oo ja . feature . signup . k ak ao Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġcom . ero om . domain . api . use case . member . Put Job Inter ests UseCase Ċ import Ġcom . ero om . domain . api . use case . member . Put Nick name UseCase Ċ import Ġcom . ero om . domain . global const . Consts Ċ import Ġcom . ero om . domain . k oin . repository . Shared Pref Repository Ċ import Ġcom . ero om . domain . utils . addTo Ċ import Ġio . reactivex . dis pos ables . Composite Disposable Ċ import Ġtim ber . log . Tim ber Ċ Ċ class ĠK ak ao SignUp Presenter ( ĊĠĠĠ Ġoverride Ġval Ġview : ĠK ak ao SignUp Contract . View , ĊĠĠĠ Ġprivate Ġval Ġput Nick name UseCase : ĠPut Nick name UseCase , ĊĠĠĠ Ġprivate Ġval Ġput Job Inter ests UseCase : ĠPut Job Inter ests UseCase , ĊĠĠĠ Ġprivate Ġval Ġshared Pref Repository : ĠShared Pref Repository Ċ ) Ġ: ĠK ak ao SignUp Contract . Presenter Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġcomposite Disposable Ġ= ĠComposite Disposable () ĊĊĠĠĠ Ġ@ Suppress Lint (" Check Result ") ĊĠĠĠ Ġoverride Ġfun Ġrequest UserInfo ( nickname : ĠString , Ġids : ĠArrayList < Long >) Ġ{ ĊĠĠĠĠĠĠĠ Ġput Nick name UseCase . put Nick name ( nickname ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Job Inter ests ( ids ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . e ( it . localized Message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĠaddTo Ġcomposite Disposable ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress Lint (" Check Result ") ĊĠĠĠ Ġprivate Ġfun Ġrequest Job Inter ests ( ids : ĠArrayList < Long >) Ġ{ ĊĠĠĠĠĠĠĠ Ġput Job Inter ests UseCase . put Job Inter ests ( ids ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ({ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshared Pref Repository . write Prefs ( Consts . AUTO _ LOGIN , Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshared Pref Repository . write Prefs ( Consts . IS _ G UEST , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġview . navigate To Main () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . e ( it . localized Message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĠaddTo Ġcomposite Disposable ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Cle ared () Ġ{ ĊĠĠĠĠĠĠĠ Ġcomposite Disposable . clear () ĊĠĠĠ Ġ} Ċ }