Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@RoRoche
Last active November 21, 2019 17:23
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 RoRoche/0c05a6e122782cadaaec71d5d59a89ff to your computer and use it in GitHub Desktop.
Save RoRoche/0c05a6e122782cadaaec71d5d59a89ff to your computer and use it in GitHub Desktop.
GetReposWorker
import android.content.Context
import androidx.work.Worker
import androidx.work.WorkerParameters
import okhttp3.OkHttpClient
class GetReposWorker(
appContext: Context,
workerParams: WorkerParameters
) : Worker(appContext, workerParams) {
override fun doWork(): Result {
try {
val baseUrl = inputData.getString("baseUrl")
val user = inputData.getString("user")
val repos: List<Repo> = JsonRepos(
WithBodyRestRequest(
SuccessfulRestRequest(
LoggableRequest(
GetReposRequest(
client = OkHttpClient(),
baseUrl = baseUrl!!,
user = user!!
)
)
)
)
)
// todo deal with repos
return Result.success()
} catch (exception: Exception) {
return Result.failure()
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment