Пример #1
0
 static int IsBufferedTypeInt(this Type type)
 {
     type = type.GetNonNullableType();
     if (type.IsEnum)
     {
         type = EnumType;
     }
     return(BufferedTypes.Contains(type) || !PrimitiveWriterMethods.ContainsKey(type) ? 1 : 0);
 }
Пример #2
0
 static bool IsComplexType(this Type type)
 {
     type = type.GetNonNullableType();
     if (type.IsEnum)
     {
         type = EnumType;
     }
     return
         (!PrimitiveWriterMethods.ContainsKey(type) ||
          DictType.IsAssignableFrom(type) ||
          ListType.IsAssignableFrom(type));
 }