package Ġboot camp . s nt . boot camp s ant and ert odo . data . repository Ċ Ċ import Ġboot camp . s nt . boot camp s ant and ert odo . data . DataSource Remote Ċ import Ġboot camp . s nt . boot camp s ant and ert odo . model . Todo Ċ Ċ class ĠTodo Repository Impl Ġ: ĠTodo Repository Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠgetAll ( callback : ĠRepository Callback < List < Todo >>) Ġ{ ĊĊĠĠĠĠĠĠĠ ĠDataSource Remote (). getAll ( object Ġ: ĠRepository Callback < List < Todo >> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Su cesso ( todos : ĠList < Todo > ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtodos ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . on Su cesso ( todos ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon F al ha ( t : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . on F al ha ( Exception (" O corre u Ġum Ġerro Ġao Ġrecuper ar Ġos Ġdados ! ")) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ Ċ }