private static NumberingSystem LookupInstanceByName(string name) { int radix; bool isAlgorithmic; string description; try { UResourceBundle numberingSystemsInfo = UResourceBundle.GetBundleInstance(ICUData.IcuBaseName, "numberingSystems"); UResourceBundle nsCurrent = numberingSystemsInfo.Get("numberingSystems"); UResourceBundle nsTop = nsCurrent.Get(name); description = nsTop.GetString("desc"); UResourceBundle nsRadixBundle = nsTop.Get("radix"); UResourceBundle nsAlgBundle = nsTop.Get("algorithmic"); radix = nsRadixBundle.GetInt32(); int algorithmic = nsAlgBundle.GetInt32(); isAlgorithmic = (algorithmic == 1); } catch (MissingManifestResourceException) { return(null); } return(GetInstance(name, radix, isAlgorithmic, description)); }