public void ClrTypeConverterTests() { PrimitiveTypeConverter converter = new ClrTypeConverter(); String typeString = typeof(Double).AssemblyQualifiedName; Assert.AreEqual(typeof(System.Double), converter.Parse(typeString)); Assert.AreEqual(typeString, converter.ToString(typeof(System.Double))); }
private Type ParseInternal(string formatted) { var parsed = RuntimeTypeNameParser.Parse(formatted); var runtimeTypeSpec = RuntimeTypeNameRewriter.Rewrite(parsed, _convertFromDisplayName); var runtimeType = runtimeTypeSpec.Format(); foreach (var converter in _converters) { if (converter.TryParse(runtimeType, out var result)) { return(result); } } return(_defaultFormatter.Parse(runtimeType)); }