package Ġcom . example . fi ro z has an . ret rofit kotlin example . presenter Ċ Ċ import Ġcom . example . fi ro z has an . ret rofit kotlin example .` interface `. Country Interface Ċ import Ġcom . example . fi ro z has an . ret rofit kotlin example . model . repos . country Repos Ċ Ċ class ĠCountry Presenter ( country View : ĠCountry Interface . country View ) Ġ: ĠCountry Interface . country Presenter Ġ{ ĊĊĊĠĠĠ Ġprivate Ġvar Ġview : ĠCountry Interface . country View Ġ= Ġcountry View ĊĠĠĠ Ġprivate Ġvar Ġmodel : ĠCountry Interface . country Model Ġ= Ġcountry Repos () ĊĊĊĠĠĠ Ġoverride Ġfun Ġui Auto Update () Ġ{ ĊĠĠĠĠĠĠĠ Ġview . update ViewData () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġnetwork call ( city : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmodel ?. getCount y Name By Capital ( city , Ġthis ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Country () Ġ= Ġmodel . get Country () Ċ Ċ }