Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class GitRepoRepository {
- val localDataSource = GitRepoLocalDataSource()
- val remoteDataSource = GitRepoRemoteDataSource()
- fun getRepositories(onRepositoryReadyCallback: OnRepositoryReadyCallback) {
- remoteDataSource.getRepositories( object : OnRepoRemoteReadyCallback {
- override fun onDataReady(data: ArrayList<Repository>) {
- localDataSource.saveRepositories(data)
- onRepositoryReadyCallback.onDataReady(data)
- }
- })
- }
- }
- interface OnRepositoryReadyCallback {
- fun onDataReady(data: ArrayList<Repository>)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement