package Ġcom . mar io . des af i ost one . feature . store Ċ Ċ import Ġcom . mar io . des af i ost one . data . remote . Product Ċ import Ġcom . mar io . des af i ost one . feature . base . Base Presenter Ċ import Ġcom . mar io . des af i ost one . feature . base . Base View Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġm ario Ġon Ġ 9 / 2 8 / 1 7 . Ċ Ġ*/ Ċ object ĠStore Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView Ġ: ĠBase View { ĊĠĠĠĠĠĠĠ Ġfun Ġshow Products ( products : ĠMutable List < Product >) ĊĠĠĠĠĠĠĠ Ġfun Ġshow Progress () ĊĠĠĠĠĠĠĠ Ġfun Ġhide Progress () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠBase Presenter < View >{ ĊĠĠĠĠĠĠĠ Ġfun Ġload Products () ĊĠĠĠ Ġ} Ċ }