override fun process()

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
    }