Skip to content

Instantly share code, notes, and snippets.

@pokk
Created November 17, 2017 09:55
Show Gist options
  • Save pokk/50609a6bd1ef4def42a218f9d4bfdd3a to your computer and use it in GitHub Desktop.
Save pokk/50609a6bd1ef4def42a218f9d4bfdd3a to your computer and use it in GitHub Desktop.
@Module
class FragmentMainModule {
@Provides
@PerFragment
fun provideMainPresenter(usecase: CreateFakeUseCase): MainContract.Presenter = MainPresenter(usecase)
@Provides
@PerFragment
fun provideUsecase(threadExecutor: ThreadExecutor,
postExecutionThread: PostExecutionThread,
repository: DataRepository): CreateFakeUseCase =
CreateFakeUseCase(threadExecutor, postExecutionThread, repository)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment