in plugin-dotnet-agent/src/main/kotlin/jetbrains/buildServer/dotnet/discovery/dotnetFramework/DotnetFrameworkSdkRegistryProvider.kt [25:45]
override fun visit(value: WindowsRegistryValue): Boolean {
val name = value.key.parts.last()
if (
value.type == WindowsRegistryValueType.Str
&& value.text.isNotBlank()
&& name.startsWith(VersionPrefix, true)) {
val version = Version.parse(name.substring(VersionPrefix.length))
if (version != Version.Empty) {
if (version.digits == 2) {
_sdkInstanceFactory.tryCreate(File(value.text), version, Platform.x86)?.let {
LOG.debug("Found $it");
sdks.add(it)
}
}
}
else {
LOG.debug("Cannot parse version from $name")
}
}
return true
}