in src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/features/shared/services/PreferredProjectsManager.kt [57:71]
fun getGlobalProjectPair(migrationsProjects: Collection<MigrationsProjectInfo>,
startupProjects: Collection<StartupProjectInfo>
): Pair<MigrationsProjectInfo?, StartupProjectInfo?> {
val ids = commonOptionsStateService.getGlobalProjectIdsPair()
return if (ids == null) {
migrationsProjects.firstOrNull() to startupProjects.firstOrNull()
} else {
val migrationProject = migrationsProjects.find { it.id == ids.first }
?: migrationsProjects.firstOrNull()
val startupProject = startupProjects.find { it.id == ids.second }
?: startupProjects.firstOrNull()
migrationProject to startupProject
}
}