예제 #1
0
        public static string PrintFriendlyName(this TypeInfo typeInfo, bool includeNamespance = true)
        {
            var genericArgumentsString = typeInfo.CheckNotNull(nameof(typeInfo)).GetGenericArgumentsString();
            var typeName = includeNamespance
                ? typeInfo.FullName
                : typeInfo.NameWithoutNameSpace;

            return($"{typeName}{genericArgumentsString}");
        }
예제 #2
0
 public TypeInfo(TypeInfo type)
     : this(type.CheckNotNull(nameof(type)), new TypeInfoProvider())
 {
 }