package Ġcom . eb urg _ soft . companies app . ui . companies _ list Ċ Ċ import Ġcom . eb urg _ soft . companies app . model . gateway . data . Company Ċ import Ġcom . eb urg _ soft . companies app . ui . base . Base Contract Ċ Ċ interface ĠComp anies List Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView Ġ: ĠBase Contract . View Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġopen Company View ( company : ĠCompany ) ĊĠĠĠĠĠĠĠ Ġfun Ġshow Loading () ĊĠĠĠĠĠĠĠ Ġfun Ġhide Loading () ĊĠĠĠĠĠĠĠ Ġfun Ġshow Network ErrorMessage () ĊĠĠĠĠĠĠĠ Ġfun Ġsubmit List ( list : ĠList < Company >) ĊĠĠĠĠĠĠĠ Ġfun Ġshow ErrorMessage ( error : ĠString ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġclass ĠPres enter Ġ: ĠBase Contract . Presenter < View >() Ġ{ ĊĠĠĠĠĠĠĠ Ġabstract Ġfun Ġload Comp anies List () ĊĠĠĠĠĠĠĠ Ġabstract Ġfun Ġon Company Click ( company : ĠCompany ) ĊĠĠĠ Ġ} Ċ }