fun getDotCoverVersion()

in plugin-dotnet-agent/src/main/kotlin/jetbrains/buildServer/dotnet/coverage/dotcover/DotCoverVersionFetcher.kt [46:66]


    fun getDotCoverVersion(dotCoverVersionString: String?,
                           params: DotnetCoverageParameters): DotCoverVersion {
        if (dotCoverVersionString == null) {
            return defaultVersion
        }
        if (("" == dotCoverVersionString)) return DotCoverVersion.DotCover_1_0
        if (dotCoverVersionString.startsWith("1.1.")) return DotCoverVersion.DotCover_1_1
        if (dotCoverVersionString.startsWith("1.2.")) return DotCoverVersion.DotCover_1_2
        if (dotCoverVersionString.startsWith("2.0.")) return DotCoverVersion.DotCover_2_0
        if (dotCoverVersionString.startsWith("2.1.")) return DotCoverVersion.DotCover_2_1
        if (dotCoverVersionString.startsWith("2.2.")) return DotCoverVersion.DotCover_2_2
        if (dotCoverVersionString.startsWith("2.5.")) return DotCoverVersion.DotCover_2_5
        if (dotCoverVersionString.startsWith("2.6.")) return DotCoverVersion.DotCover_2_6
        if (dotCoverVersionString.startsWith("2.7.")) return DotCoverVersion.DotCover_2_7
        if (dotCoverVersionString.startsWith("3.0.")) return DotCoverVersion.DotCover_3_0
        if (dotCoverVersionString.startsWith("3.1")) return DotCoverVersion.DotCover_3_1
        if (dotCoverVersionString.startsWith("3.2")) return DotCoverVersion.DotCover_3_2
        if (dotCoverVersionString.startsWith("10.0")) return DotCoverVersion.DotCover_10_0
        if (VersionComparatorUtil.compare(dotCoverVersionString, "2016") >= 0) return DotCoverVersion.DotCover_2016AndHigher
        return handleUnknownVersion(params, dotCoverVersionString)
    }