internal static string FormatGenericTypeName(Type type, bool useFullName) { string typeString = TypeNameFormatter.CreateTypeString(type, useFullName); int length = typeString.IndexOf('`'); if (length == -1) { return(typeString); } return(typeString.Substring(0, length)); }
public static string FormatTypeForCSharp(Type type, bool useFullName) { if (type == (Type)null) { return(string.Empty); } if (TypeNameFormatter.CSharpPrettyNameLookup.ContainsKey(type)) { return(TypeNameFormatter.CSharpPrettyNameLookup[type]); } if (type.IsGenericType) { return(TypeNameFormatter.CreateGenericTypeString(type, useFullName, "<", TypeNameFormatter.CSharpGenericArgumentFormatter, ">")); } return(TypeNameFormatter.CreateTypeString(type, useFullName)); }
public static string FormatTypeForVisualBasic(Type type, bool useFullName) { if (type == (Type)null) { return(string.Empty); } if (TypeNameFormatter.VBPrettyNameLookup.ContainsKey(type)) { return(TypeNameFormatter.VBPrettyNameLookup[type]); } if (type.IsGenericType) { return(TypeNameFormatter.CreateGenericTypeString(type, useFullName, "(", TypeNameFormatter.VBGenericArgumentFormatter, ")")); } return(TypeNameFormatter.CreateTypeString(type, useFullName)); }