in common/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/common/parameters/UnrealCommandTypeParameter.kt [56:67]
fun parse(runnerParameters: Map<String, String>): UnrealCommandType {
val commandTypeRaw =
runnerParameters[name] ?: raise(
PropertyValidationError(
name,
"Unreal command type is missing",
),
)
val commandType = enumEntries<UnrealCommandType>().find { it.value == commandTypeRaw }
ensureNotNull(commandType) { PropertyValidationError(name, "Unknown Unreal command $commandTypeRaw") }
return commandType
}