in rider/src/main/kotlin/com/jetbrains/aspire/rider/sessions/SessionExecutableFactoryUtils.kt [73:92]
fun mergeArguments(
sessionArguments: List<String>?,
defaultArguments: List<String>,
launchProfileArguments: String?
) = buildString {
if (defaultArguments.isNotEmpty()) {
append(ParametersListUtil.join(defaultArguments))
append(" ")
}
if (sessionArguments != null) {
if (sessionArguments.isNotEmpty()) {
append(ParametersListUtil.join(sessionArguments.toList()))
}
} else {
if (!launchProfileArguments.isNullOrEmpty()) {
append(launchProfileArguments)
}
}
}