Skip to content

Instantly share code, notes, and snippets.

@DenisBronx
Created May 19, 2020 07:58
Show Gist options
  • Save DenisBronx/988cb20487a6561ceb0b6ec05e6af3c5 to your computer and use it in GitHub Desktop.
Save DenisBronx/988cb20487a6561ceb0b6ec05e6af3c5 to your computer and use it in GitHub Desktop.
interface GetTransactionsUseCase {
operator fun invoke(): Single<SimpleResult<List<Transaction>>>
}
class MyViewModel(
private val getTransactionUseCase: GetTransactionUseCase
) {
fun doSomething() {
//No need for invoke
getTransactionUseCase().subscribeBy {
//do something with the result
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment