package Ġcom . example . kd . price emitter . di Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . example . kd . price emitter . Price Emitter Application Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ import Ġdagger . android . Android Injection Module Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( ĊĠĠĠ Ġmodules Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠActivity Module :: class , ĊĠĠĠĠĠĠĠ ĠPrice Repository Manager Module :: class , ĊĠĠĠĠĠĠĠ ĠScheduler Provider Manager Module :: class , ĊĠĠĠĠĠĠĠ ĠAndroid Injection Module :: class ĊĠĠĠ Ġ] Ċ ) Ċ interface ĠApplication Component Ġ{ ĊĊĠĠĠ Ġfun Ġinject ( price Emitter Application : ĠPrice Emitter Application ) ĊĊĠĠĠ Ġ@ Component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbuild (): ĠApplication Component ĊĊĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠ Ġfun Ġcontext ( context : ĠContext ): ĠBuilder ĊĠĠĠ Ġ} Ċ }