Skip to content

Instantly share code, notes, and snippets.

@neonankiti
Created September 19, 2019 15:03
Show Gist options
  • Save neonankiti/2d05ccc7b52d4ace66d397535a0c59cf to your computer and use it in GitHub Desktop.
Save neonankiti/2d05ccc7b52d4ace66d397535a0c59cf to your computer and use it in GitHub Desktop.
Worker constructor injection for WorkManager
class Repository @Inject constructor()
class BisonWorker @AssistedInject constructor(
@Assisted private val appContext: Context,
@Assisted private val params: WorkerParameters,
private val repository: Repository
) : Worker(appContext, params) {
override fun doWork(): Result {
Log.d(TAG, "$repository is injected")
return Result.success()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment