package Ġcom . app . upload _ file Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . app . upload _ file . di . component . Application Component Ċ import Ġcom . app . upload _ file . di . component . D agger Application Component Ċ import Ġcom . app . upload _ file . di . module . Application Module Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġtt Ġon Ġ 2 0 / 0 2 / 2 0 2 1 . Ċ Ġ*/ Ċ class ĠBase App : ĠApplication () Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġcomponent : ĠApplication Component ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ Ġinstance Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġsetup () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠMaybe ĠTim ber Plant Ġetc . ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġcomponent Ġ= ĠD agger Application Component . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. application Module ( Application Module ( this )). build () ĊĠĠĠĠĠĠĠ Ġcomponent . inject ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Application Component (): ĠApplication Component Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcomponent ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġinstance : ĠBase App Ġprivate Ġset ĊĠĠĠ Ġ} Ċ }