package Ġnet . rom . exchange . injection . module Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġnet . rom . exchange . browse . Browse Activity Ċ import Ġnet . rom . exchange . domain . inter actor . browse . GetItem Exchange Ċ import Ġnet . rom . exchange . injection . scopes . Per Activity Ċ import Ġnet . rom . exchange . presentation . browse . Browse Item Exchange Contract Ċ import Ġnet . rom . exchange . presentation . browse . Browse Item Exchange Presenter Ċ import Ġnet . rom . exchange . presentation . mapper . rom . Item Exchange Mapper ĊĊ Ċ /** Ċ Ġ* ĠModule Ġused Ġto Ġprovide Ġdependencies Ġat Ġan Ġactivity - level . Ċ Ġ*/ Ċ @ Module Ċ open Ġclass ĠB rowse Activity Module Ġ{ ĊĊĠĠĠ Ġ@ Per Activity ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġinternal Ġfun Ġprovide Browse View ( browse Activity : ĠB rowse Activity ): ĠB rowse Item Exchange Contract . View Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġbrowse Activity ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Per Activity ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġinternal Ġfun Ġprovide Browse Presenter ( main View : ĠB rowse Item Exchange Contract . View , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Exchange : ĠGet Item Exchange , Ġmapper : ĠItem Exchange Mapper ): ĊĠĠĠĠĠĠĠĠĠĠĠ ĠB rowse Item Exchange Contract . Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠB rowse Item Exchange Presenter ( main View , Ġitem Exchange , Ġmapper ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ