fun tryParseVersion()

in plugin-unity-common/src/main/kotlin/jetbrains/buildServer/unity/UnityVersion.kt [45:60]


        fun tryParseVersion(value: String?): UnityVersion? {
            val version = value
                ?.split("a", "b", "p", "rc", "f")
                ?.firstOrNull()

            if (version != null) {
                return try {
                    UnityVersion(Semver(version, LOOSE))
                } catch (e: Exception) {
                    LOG.error("Failed to parse Unity version. Error: ${e.message}")
                    null
                }
            }

            return null
        }