in plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerRunTypePropertiesProcessor.kt [10:21]
override fun process(properties: MutableMap<String, String>?): MutableCollection<InvalidProperty> {
val invalidProperties = ArrayList<InvalidProperty>()
if (properties?.get(UnityConstants.PARAM_DETECTION_MODE).equals(UnityConstants.DETECTION_MODE_MANUAL)) {
val unityRoot = properties?.get(UnityConstants.PARAM_UNITY_ROOT)
if (PropertiesUtil.isEmptyOrNull(unityRoot)) {
invalidProperties.add(InvalidProperty(UnityConstants.PARAM_UNITY_ROOT, "Unity version must be specified"))
}
}
return invalidProperties
}