package Ġcom . ct ech . eat y . ui . comment . di Ċ Ċ import Ġcom . ct ech . eat y . base . redux . Store Ċ import Ġcom . ct ech . eat y . di . Activity Scope Ċ import Ġcom . ct ech . eat y . repository . Comment Repository Ċ import Ġcom . ct ech . eat y . ui . comment . epic . Load Epic Ċ import Ġcom . ct ech . eat y . ui . comment . epic . Load More Epic Ċ import Ġcom . ct ech . eat y . ui . comment . reducer . Comment Reducer Ċ import Ġcom . ct ech . eat y . ui . comment . state . Comment State Ċ import Ġcom . ct ech . eat y . ui . comment . view model . Comment ViewModel Ċ import Ġcom . ct ech . eat y . util . rx . Thread Scheduler Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers ĊĊ Ċ @ Module Ċ class ĠComment Module Ġ{ ĊĊĠĠĠ Ġ@ Activity Scope ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Comment Store ( comment Repository : ĠComment Repository , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthread Scheduler : ĠThread Scheduler ): ĠStore < Comment State > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠStore < Comment State >( Comment State (), ĠComment Reducer (), ĠarrayOf ( Load Epic ( comment Repository , Ġthread Scheduler ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLoad More Epic ( comment Repository , Ġthread Scheduler ))) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Comment ViewModel ( store : ĠStore < Comment State >): ĠComment ViewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstate Ġ= Ġstore . state ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. observe On ( Android Schedulers . main Thread ()) ĊĠĠĠĠĠĠĠ Ġreturn ĠComment ViewModel ( state ) ĊĠĠĠ Ġ} Ċ }