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)
}