app/src/main/java/com/geekorum/ttrss/session/di.kt
changeset 736 5925029e5475
parent 731 da6650120fef
child 739 92eb14abed21
equal deleted inserted replaced
735:45a802c2d7e3 736:5925029e5475
    53 
    53 
    54 @Subcomponent(modules = [
    54 @Subcomponent(modules = [
    55     AssistedFactoriesModule::class,
    55     AssistedFactoriesModule::class,
    56     TinyrssApiModule::class,
    56     TinyrssApiModule::class,
    57     NetworkLoginModule::class,
    57     NetworkLoginModule::class,
    58     AccountModule::class
    58     SessionAccountModule::class
    59 ])
    59 ])
    60 @PerAccount
    60 @PerAccount
    61 interface SessionActivityComponent {
    61 interface SessionActivityComponent {
    62 
    62 
    63     val account: Account
    63     val account: Account
    70     }
    70     }
    71 }
    71 }
    72 
    72 
    73 @Module
    73 @Module
    74 @DisableInstallInCheck
    74 @DisableInstallInCheck
    75 internal class AccountModule {
    75 class SessionAccountModule {
       
    76 
    76     @Provides
    77     @Provides
    77     fun providesAccount(activity: Activity) : Account {
    78     fun providesAccount(activity: Activity) : Account {
    78         return (activity as SessionActivity).account!!
    79         return (activity as SessionActivity).account!!
    79     }
    80     }
    80 }
    81 }
    81