package Ġcom . task . ny times . Configurations Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . task . ny times . Components . App Level Component Ċ import Ġcom . task . ny times . Components . D agger App Level Component Ċ import Ġcom . task . ny times . Modules . Context Module Ċ import Ġcom . task . ny times . Modules . Date Module Ċ import Ġcom . task . ny times . Modules . Db Repo Module Ċ import Ġcom . task . ny times . Modules . Net Module ĊĊĊ Ċ class ĠApp Ġ: ĠApplication () Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġapp Level Component : ĠApp Level Component ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġapp Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġ// Ġwe Ġonly Ġhave Ġto Ġset Ġconstructor Ġmodules Ġor Ġcontext Ġmodules . ĊĠĠĠĠĠĠĠ Ġapp Level Component Ġ= ĠD agger App Level Component . builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. context Module ( Context Module ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. db Repo Module ( Db Repo Module ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. net Module ( Net Module (" https :// api . ny times . com / svc / ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. date Module ( Date Module ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġapp : ĠApp ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ