fun getSelectedOptionsAsJsArray()

in common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/parameters/RunnerParameters.kt [42:54]


    fun getSelectedOptionsAsJsArray(runnerParameters: Map<String, String>): String {
        val selectedValues = runnerParameters[name]?.split(separator).orEmpty()
        val knownSelectedOptions = options.filter { selectedValues.contains(it.name) }

        val customSelectedOptions =
            selectedValues
                .filter { !knownSelectedOptions.any { option -> option.name == it } }
                .map { SelectOption(it, it) }

        val selectedOptions = knownSelectedOptions + customSelectedOptions

        return selectedOptions.toJsArray()
    }