internal static string ToString(Type type, TypeNameBuilder.Format format) { if ((format == TypeNameBuilder.Format.FullName || format == TypeNameBuilder.Format.AssemblyQualifiedName) && !type.IsGenericTypeDefinition && type.ContainsGenericParameters) { return(null); } TypeNameBuilder typeNameBuilder = new TypeNameBuilder(TypeNameBuilder.CreateTypeNameBuilder()); typeNameBuilder.Clear(); typeNameBuilder.ConstructAssemblyQualifiedNameWorker(type, format); string result = typeNameBuilder.ToString(); typeNameBuilder.Dispose(); return(result); }
internal static string ToString(Type type, TypeNameBuilder.Format format) { if ((format == TypeNameBuilder.Format.FullName || format == TypeNameBuilder.Format.AssemblyQualifiedName) && (!type.IsGenericTypeDefinition && type.ContainsGenericParameters)) { return((string)null); } TypeNameBuilder typeNameBuilder = new TypeNameBuilder(TypeNameBuilder.CreateTypeNameBuilder()); typeNameBuilder.Clear(); Type type1 = type; int num = (int)format; typeNameBuilder.ConstructAssemblyQualifiedNameWorker(type1, (TypeNameBuilder.Format)num); string @string = typeNameBuilder.ToString(); typeNameBuilder.Dispose(); return(@string); }