package Ġcom . res dev . po e helper ĊĊ Ċ import Ġcom . res dev . po e helper . di . Application Component Ċ import Ġcom . res dev . po e helper . di . D agger Application Component Ċ import Ġcom . res dev . po e helper . model . Config Ċ import Ġcom . res dev . po e helper . model . Current Value Ċ import Ġcom . res dev . po e helper . model . ret rofit . Po e Market Ċ import Ġcom . res dev . po e helper . repository . Currency Repository Ċ import Ġcom . res dev . po e helper . repository . Item Repository Ċ import Ġcom . res dev . po e helper . repository . Pre loading Repository Ċ import Ġdagger . android . Android Injector Ċ import Ġdagger . android . support . D agger Application Ċ import Ġjavax . inject . Inject Ċ Ċ open Ġclass ĠMy Application Ġ: ĠD agger Application () Ġ{ ĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġpre loading Repository : ĠPre loading Repository ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġitem Repository : ĠItem Repository ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġcurrency Repository : ĠCurrency Repository ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġcurrent Value : ĠCurrent Value ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġconfig : ĠConfig ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġpo e Market : ĠPo e Market ĊĊĠĠĠ Ġoverride Ġfun Ġapplication Injector (): ĠAndroid Injector < out ĠD agger Application > Ġ{ ĊĠĠĠĠĠĠĠ Ġcomponent Ġ= ĠD agger Application Component . builder (). application ( this ). build () ĊĠĠĠĠĠĠĠ Ġcomponent . inject ( this ) ĊĠĠĠĠĠĠĠ Ġapplication Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġreturn Ġcomponent ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġlateinit Ġvar Ġcomponent : ĠApplication Component ĊĠĠĠĠĠĠĠ Ġprivate Ġlateinit Ġvar Ġapplication : ĠMy Application ĊĠĠĠĠĠĠĠ Ġfun Ġget Po e Market () Ġ= Ġapplication . po e Market ĊĠĠĠĠĠĠĠ Ġfun Ġget ApplicationContext () Ġ= Ġapplication . application Context ĊĠĠĠĠĠĠĠ Ġfun Ġget Pre loading Repository () Ġ= Ġapplication . pre loading Repository ĊĠĠĠĠĠĠĠ Ġfun ĠgetItem Repository () Ġ= Ġapplication . item Repository ĊĠĠĠĠĠĠĠ Ġfun Ġget Currency Repository () Ġ= Ġapplication . currency Repository ĊĠĠĠĠĠĠĠ Ġfun ĠgetCurrent Value () Ġ= Ġapplication . current Value ĊĠĠĠĠĠĠĠ Ġfun ĠgetConfig () Ġ= Ġapplication . config ĊĠĠĠĠĠĠĠ Ġfun Ġget Component () Ġ= Ġcomponent ĊĠĠĠ Ġ} Ċ }