+static const char* __DOTNET_RUNTIME_VERSION_KEY = "db/dotnet/runtime_version";
+static std::vector<std::string> platform_version_list;
+/*
+Priority | RID | TFM
+---------|---------------------|-----------------------
+1 | tizen.X.Y.Z-{arch} | netX.Y-tizenX.Y ~ 6.5
+2 | tizen.X.Y.Z | netX.Y-tizen
+3 | tizen-{arch}, tizen | netX.Y
+4 | linux-{arch}, linux | tizen90 ~ 40
+5 | unix-{arch}, unix | net5.0
+6 | any | netcoreapp3.1 ~ 1.0
+7 | base | netstandard2.1 ~ 1.0
+*/
+
+static int convertStrVersionToInt(const std::string& version)
+{
+ int ret = 0;
+ for (unsigned int i = 0; i < version.length(); i++) {
+ if (std::isdigit(int(version[i]))) {
+ ret = ret * 10 + (int(version[i]) - '0');
+ }
+ }
+ return ret;
+}