fun initBinding()

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()
            }
        }
    }