package Ġcom . mv k . news . di . component Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġcom . mv k . news . di . ApplicationContext Ċ import Ġcom . mv k . news . News App Ċ import Ġcom . mv k . news . data . remote . Network Service Ċ import Ġcom . mv k . news . data . repository . News Category Repository Ċ import Ġcom . mv k . news . data . repository . News Repository Ċ import Ġcom . mv k . news . di . module . Application Module Ċ import Ġcom . mv k . news . utils . network . Network Helper Ċ import Ġcom . mv k . news . utils . rx . Scheduler Provider Ċ import Ġdagger . Component Ċ import Ġio . reactivex . dis pos ables . Composite Disposable Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= Ġ[ Application Module :: class ]) Ċ interface ĠApplication Component Ġ{ ĊĊĠĠĠ Ġfun Ġinject ( app : ĠNews App ) ĊĊĠĠĠ Ġfun Ġget Application (): ĠApplication ĊĊĠĠĠ Ġ@ ApplicationContext ĊĠĠĠ Ġfun ĠgetContext (): ĠContext ĊĊĠĠĠ Ġfun Ġget Network Service (): ĠNetwork Service ĊĊĠĠĠ Ġfun Ġget Network Helper (): ĠNetwork Helper ĊĊĠĠĠ Ġfun Ġget Network Repository (): ĠNews Repository ĊĊĠĠĠ Ġfun Ġget Category Repository (): ĠNews Category Repository ĊĊĠĠĠ Ġfun Ġget Scheduler Provider (): ĠScheduler Provider ĊĊĠĠĠ Ġfun Ġget Composite Disposable (): ĠComposite Disposable Ċ }