override fun doOKAction()

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