override fun describeParameters()

in plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerRunType.kt [62:97]


    override fun describeParameters(parameters: Map<String, String>): String {
        val builder = StringBuilder()
        parameters[UnityConstants.PARAM_PROJECT_PATH]?.let {
            if (it.isNotBlank()) {
                builder.addParameter("Project path: $it")
            }
        }
        parameters[UnityConstants.PARAM_EXECUTE_METHOD]?.let {
            if (it.isNotBlank()) {
                builder.addParameter("Execute method: $it")
            }
        }
        parameters[UnityConstants.PARAM_BUILD_TARGET]?.let {
            if (it.isNotBlank()) {
                builder.addParameter("Build target: $it")
            }
        }
        parameters[UnityConstants.PARAM_BUILD_PLAYER]?.let { value ->
            StandalonePlayer.tryParse(value)?.let {
                builder.addParameter("Build player: ${it.description}")
            }
        }
        parameters[UnityConstants.PARAM_RUN_EDITOR_TESTS]?.let {
            if (it.toBoolean()) {
                builder.addParameter("Run editor tests: ON")
            }
        }

        parameters[UnityConstants.PARAM_UNITY_VERSION]?.let {
            if (it.isNotBlank()) {
                builder.addParameter("Unity version: $it")
            }
        }

        return builder.toString().trim()
    }