package Ġru . aut okit . android Ċ Ċ import Ġandroid . app . Application Ċ import Ġru . aut okit . android . di . App Component Ċ import Ġru . aut okit . android . di . D agger App Component Ċ import Ġru . aut okit . android . di . Module Ċ import Ġru . aut okit . android . di . Network Module Ċ Ċ class ĠApp Application Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcomponent : ĠApp Component ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġinit D agger () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Component (): ĠApp Component Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcomponent ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit D agger () Ġ{ ĊĠĠĠĠĠĠĠ Ġcomponent Ġ= ĠD agger App Component ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. module ( Module ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. network Module ( Network Module ( getString ( R . string . url ), Ġthis )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} Ċ Ċ } Ċ