Skip to content

Instantly share code, notes, and snippets.

@aleien
Last active October 3, 2016 14:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aleien/52a079138156570017d64d2dbd8b627e to your computer and use it in GitHub Desktop.
Save aleien/52a079138156570017d64d2dbd8b627e to your computer and use it in GitHub Desktop.
Presenter(@NonNull RxTransformer rxTransformer,
@NonNull Repository repository) {
mRxTransformer = rxTransformer;
mRepository = repository;
}
void onLoadEvents() {
mRepository.getEvent(id)
.compose(mRxTransformer.chainSchedulers())
.subscribe(event -> doSomething());
}
...
Usage:
in some other class:
Presenter presenter = new Presenter(new RxTransformer.DefaultRxTransformer(), someRepository);
in tests:
Presenter presenter = new Presenter(new RxTransformer.TestTransformer(), someRepository);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment