private static XPClassInfo CreateClass(XPDictionary xpDictionary, IPersistentClassInfo info, IClassAssemblyNameBuilder builder) { XPClassInfo result = xpDictionary.QueryClassInfo(info.AssemblyName, info.Name); if (result == null){ var type = builder.WithAssemblyName(info.AssemblyName).Define(info); result = new ReflectionClassInfo(type, xpDictionary); CreateAttributes(result, info); } return result; }
private static XPClassInfo CreateClass(XPDictionary xpDictionary, IPersistentClassInfo info, IClassAssemblyNameBuilder builder) { XPClassInfo result = xpDictionary.QueryClassInfo(info.AssemblyName, info.Name); if (result == null) { var type = builder.WithAssemblyName(info.AssemblyName).Define(info); result = new ReflectionClassInfo(type, xpDictionary); CreateAttributes(result, info); } return(result); }