package Ġcom . github . ext mk v . weather . feature . home Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . github . ext mk v . weather . base . loading . Loading Contract Ċ import Ġcom . github . ext mk v . weather . model . City Ċ import Ġcom . github . ext mk v . weather . model . Entry Ċ import Ġcom . github . ext mk v . weather . model . Result Query Ċ Ċ class ĠHome Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView Ġ: ĠLoading Contract . View Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġopen Forecast ( city : ĠCity , Ġitems : ĠArrayList < Entry >, Ġresult : ĠResult Query ) ĊĠĠĠĠĠĠĠ Ġfun Ġrequest Location ( result : ĠResult Query ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠLoading Contract . Presenter < View > Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġprocess Request ( context : ĠContext , Ġlanguage : ĠString , Ġunits : ĠString , Ġresult : ĠResult Query ) ĊĠĠĠĠĠĠĠ Ġfun Ġrequest Forecast By Local ( context : ĠContext , Ġlanguage : ĠString , Ġunits : ĠString , Ġlocal : ĠString ) ĊĠĠĠĠĠĠĠ Ġfun Ġrequest Forecast By Coordinates ( context : ĠContext , Ġlanguage : ĠString , Ġunits : ĠString , Ġlatitude : ĠDouble , Ġlongitude : ĠDouble ) ĊĠĠĠ Ġ} Ċ }