Skip to content

Instantly share code, notes, and snippets.

@cdsap
Created April 18, 2018 12:57
Show Gist options
  • Save cdsap/162b953686cf7d73c067aab5eb7aa127 to your computer and use it in GitHub Desktop.
Save cdsap/162b953686cf7d73c067aab5eb7aa127 to your computer and use it in GitHub Desktop.
Module Server
@Provides
fun providesGetTrades(
@Named("local") localRepository: GetTradesRepository,
@Named("remote") remoteRepository: GetTradesRepository): GetTrades =
GetTradesImpl(localRepository, remoteRepository)
@Provides
fun providesSyncTrades(
@Named("local") localRepository: GetTradesRepository,
@Named("remote") remoteRepository: GetTradesRepository): SyncTrades =
SyncTradesImpl(localRepository, remoteRepository)
@Provides
@Named("local")
fun providesLocalRepository(
objectify: Objectify): GetTradesRepository = GetTradesLocalRepository(objectify)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment