public static DBClassInfo GetClassInfo(Type type, IQClassData data = null) { DBClassInfo classInfo; if (!type.IsClass) { throw new IQException("You can't get ClassInfo for a value type."); } if (!ClassInfoCache.TryGetValue(type, out classInfo)) { classInfo = new DBClassInfo(); classInfo.MapClass(type, data); ClassInfoCache[type] = classInfo; } return(classInfo); }
public static DBClassInfo GetClassInfo(Type type, IQClassData data=null) { DBClassInfo classInfo; if (!type.IsClass) { throw new IQException("You can't get ClassInfo for a value type."); } if (!ClassInfoCache.TryGetValue(type, out classInfo)) { classInfo = new DBClassInfo(); classInfo.MapClass(type, data); ClassInfoCache[type] = classInfo; } return classInfo; }