package Ġcom . s iz ik su . k ow . provider Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . s iz ik su . k ow . data . weather . Weather Client Adapter Ċ import Ġcom . s iz ik su . k ow . domain . weather . Weather Requests Ċ import Ġcom . s iz ik su . k ow . domain . weather . I Weather Requests Ċ import Ġcom . s iz ik su . k ow . presenter . weather . IM ain Presenter Ċ import Ġcom . s iz ik su . k ow . presenter . weather . IM ain View Ċ import Ġcom . s iz ik su . k ow . presenter . weather . Main Presenter Ċ Ċ class ĠProvider Module ( private Ġval Ġcontext : ĠContext ) Ġ{ ĊĊĠĠĠ Ġval Ġmain Presenter : ĠI Main Presenter < IM ain View > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠMain Presenter (). set Context ( context ). set Weather Request ( weather Requests ) ĊĊĠĠĠ Ġprivate Ġval Ġweather Requests : ĠI Weather Requests ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠWeather Requests (). set Service ( Weather Client Adapter (). getService ( context )) Ċ } Ċ