package Ġvn . t iki . android . android home test clone . data . api Ċ Ċ import Ġandroid . os . AsyncTask Ċ import Ġvn . t iki . android . android home test clone . data . api . response . Deal Ċ import Ġvn . t iki . android . android home test clone . presenter . Deal Count Down Contract Ċ Ċ class ĠGet De als AsyncTask ( private Ġval Ġapi Services : ĠApi Services , Ġprivate Ġval Ġcallback : ĠDe al Count Down Contract . View ) Ġ: ĠAsync Task < Unit , ĠUnit , ĠList < Deal >>() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Pre Execute () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pre Execute () ĊĠĠĠĠĠĠĠ Ġcallback . show Loading Dialog () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdo In Background ( var arg Ġparams : ĠUnit ?): ĠList < Deal > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapi Services . get De als () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Post Execute ( result : ĠList < Deal > ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Post Execute ( result ) ĊĠĠĠĠĠĠĠ Ġcallback . show De als ( result ) ĊĠĠĠĠĠĠĠ Ġcallback . hide Loading Dialog () ĊĠĠĠ Ġ} Ċ }