Пример #1
0
 private static bool IsMscorlibType(this Type type, string @namespace, string name)
 {
     // Ignore IsMscorlib for now since type.Assembly returns
     // System.Runtime.dll for some types in mscorlib.dll.
     // TODO: Re-enable commented out check.
     return(type.IsType(@namespace, name) /*&& type.Assembly.IsMscorlib()*/);
 }
Пример #2
0
 internal static bool IsOrInheritsFrom(this Type type, string @namespace, string name)
 {
     do
     {
         if (type.IsType(@namespace, name))
         {
             return(true);
         }
         type = type.BaseType;
     }while (type != null);
     return(false);
 }
Пример #3
0
 internal static bool IsEmptyResultsViewException(this Type type)
 {
     return(type.IsType("System.Linq", "SystemCore_EnumerableDebugViewEmptyException"));
 }
Пример #4
0
 internal static bool IsDynamicDebugViewEmptyException(this Type type)
 {
     return(type.IsType("Microsoft.CSharp.RuntimeBinder", "DynamicDebugViewEmptyException"));
 }
Пример #5
0
 internal static bool IsDynamicProperty(this Type type)
 {
     return(type.IsType("Microsoft.CSharp.RuntimeBinder", "DynamicProperty"));
 }
Пример #6
0
 internal static bool IsComObject(this Type type)
 {
     return(type.IsType("System", "__ComObject"));
 }
Пример #7
0
 internal static bool IsTypeVariables(this Type type)
 {
     return(type.IsType(null, "<>c__TypeVariables"));
 }