Skip to content

Instantly share code, notes, and snippets.

View leocruzdev's full-sized avatar
🏠
Working from home

Leonardo Cruz leocruzdev

🏠
Working from home
  • Brasil
View GitHub Profile
package com.dacruzl2.gitmvpkoin.data.source
import android.util.Log
import com.dacruzl2.gitmvpkoin.data.Root
import com.dacruzl2.gitmvpkoin.data.source.local.GithubDao
import com.dacruzl2.gitmvpkoin.data.source.remote.services.GithubService
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
class GithubRepository(
package com.dacruzl2.gitmvpkoin.data.source
import com.dacruzl2.gitmvpkoin.data.Root
class GithubRepository(
private val remoteDataSource: GithubDataSource,
private val localDataSource: GithubDataSource
) : GithubDataSource {
internal var cachedItemList: List<Root>? = null
package com.dacruzl2.gitmvpkoin.data.source.remote
import com.dacruzl2.gitmvpkoin.data.Root
import com.dacruzl2.gitmvpkoin.data.source.GithubDataSource
import com.dacruzl2.gitmvpkoin.data.source.remote.services.GithubService
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
import java.lang.Exception
class IssuesRemoteDataSource(private val remoteSource: GithubService) : GithubDataSource {