package Ġapp . demo . example . com . foot ball app . app . injection Ċ Ċ import Ġandroid . content . SharedPreferences Ċ import Ġapp . demo . example . com . foot ball app . data . App Database Ċ import Ġapp . demo . example . com . foot ball app . repository . I Repository Ċ import Ġapp . demo . example . com . foot ball app . rx . Schedulers Ċ import Ġdagger . Component Ċ import Ġjavax . inject . Singleton Ċ Ċ /** Ċ Ġ* Ċ Ġ* ĠD agger Ġcomponent Ġfor Ġapp Ċ Ġ* Ċ Ġ* ĠCreated Ġby ĠGu iller mo ĠBon af ont e ĠCri ado Ċ Ġ*/ Ċ @ Singleton Ċ @ App Scope Ċ @ Component ( modules Ġ= Ġ[ ĊĠĠĠ Ġ( Api Module :: class ), ĊĠĠĠ Ġ( AppContext Module :: class ), ĊĠĠĠ Ġ( Networking Module :: class ), ĊĠĠĠ Ġ( Repository Module :: class ), ĊĠĠĠ Ġ( Rx Module :: class ), ĊĠĠĠ Ġ( SharedPreferences Module :: class ), ĊĠĠĠ Ġ( Database Module :: class )] Ċ ) Ċ Ċ interface ĠApp Component Ġ{ ĊĊĠĠĠ Ġfun Ġrx Schedulers (): ĠS chedulers ĊĠĠĠ Ġfun Ġrepository (): ĠI Repository ĊĠĠĠ Ġfun Ġshared Preferences (): ĠSharedPreferences ĊĠĠĠ Ġfun Ġdatabase (): ĠApp Database Ċ Ċ }