package Ġru . max lord . kotlin android app . base Ċ Ċ import Ġandroid . app . Service Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġru . max lord . kotlin android app . annotation . Per Service Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ċ Ġ* Ġ@ author ĠL ord Ġ( K ule sh ov ĠM . V .) Ċ Ġ* Ġ@ since Ġ 1 5 . 0 4 . 1 6 Ċ Ġ*/ Ċ @ Module Ċ class ĠService Module ( private Ġval Ġservice : ĠService ) Ġ{ ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Per Service ĊĠĠĠ Ġfun Ġprovide Service (): ĠService Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġservice ĊĠĠĠ Ġ} Ċ Ċ // ĠĠĠ Ġ@ Provides Ċ // ĠĠĠ Ġ@ Per Service Ċ // ĠĠĠ Ġfun Ġprovide Database Helper (): ĠDatabase Helper Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġreturn ĠOpen Helper Manager . get Helper ( service , ĠDatabase Helper :: class . java ) Ċ // ĠĠĠ Ġ} Ċ Ċ // ĠĠĠ Ġ@ Provides Ċ // ĠĠĠ Ġ@ Per Service Ċ // ĠĠĠ Ġ@ Config Prefs Ċ // ĠĠĠ Ġfun Ġprovide Config Prefs (): ĠSharedPreferences Ġ= ĠPreference Manager . getDefault SharedPreferences ( service . application Context ) Ċ } Ċ