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);
}