in src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/ObservableDbProviders.kt [15:30]
fun initBinding() {
this.bind(migrationsProject) {
if (it != null) {
val projectId = it.id
val dbProviders = intellijProject.solution.riderEfCoreModel.getAvailableDbProviders.runUnderProgress(
projectId, intellijProject, EfCoreUiBundle.message("progress.title.loading.available.db.providers"),
isCancelable = true,
throwFault = true
)
dbProviders ?: listOf()
} else {
listOf()
}
}
}