in plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityBuildFeature.kt [31:60]
override fun describeParameters(parameters: Map<String, String>): String {
val builder = StringBuilder()
if (parameters[PARAM_ACTIVATE_LICENSE].toBoolean() ||
UnityLicenseTypeParameter.from(parameters[PARAM_UNITY_LICENSE_TYPE] ?: "") != null
) {
builder.append("Activate Unity license: ON\n")
}
parameters[PARAM_CACHE_SERVER]?.let {
if (it.isNotEmpty()) {
builder.append("Use cache server: ${it.trim()}\n")
}
}
val detectionMode = parameters[PARAM_DETECTION_MODE]
detectionMode?.let {
val prefix = "Unity installation: detection: $detectionMode"
val unityVersion = parameters[PARAM_UNITY_VERSION]
if (it == DETECTION_MODE_AUTO && unityVersion != null) {
builder.append("$prefix, version: $unityVersion")
}
val unityRoot = parameters[PARAM_UNITY_ROOT]
if (it == DETECTION_MODE_MANUAL && unityRoot != null) {
builder.append("$prefix, unity root: $unityRoot")
}
}
return builder.toString().trim()
}