in src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/dialog/CommonDialogWrapper.kt [213:228]
override fun doOKAction() {
super.doOKAction()
val migrationsProject = dataCtx.migrationsProject.value
val startupProject = dataCtx.startupProject.value
if (migrationsProject != null && startupProject != null) {
if (isSolutionLevelMode) {
preferredProjectsManager.setGlobalProjectPair(migrationsProject, startupProject)
} else {
preferredProjectsManager.setProjectPair(migrationsProject, startupProject)
}
dataCtx.saveState(dialogsStateService.forDialog(COMMON_DIALOG_ID))
}
}