public static IEnumerable<ITypeDescription> Read(IObjectContainer database, TypeResolver typeResolver) { new {database, typeResolver}.CheckNotNull(); var reader = new MetaDataReader(typeResolver, ExtractStoredClasses(database.Ext().StoredClasses())); return reader.CreateTypes(database.Ext()).ToList(); }
public static IEnumerable <ITypeDescription> Read(IObjectContainer database, TypeResolver typeResolver) { new { database, typeResolver }.CheckNotNull(); var reader = new MetaDataReader(typeResolver, ExtractStoredClasses(database.Ext().StoredClasses())); return(reader.CreateTypes(database.Ext()).ToList()); }
public static DatabaseMetaInfo Create(IObjectContainer db, TypeResolver typeResolver, AssemblyName intoAssembly) { var metaInfo = MetaDataReader.Read(db, typeResolver); var dynamicRepresentaton = CodeGenerator.Create(metaInfo, intoAssembly); return(new DatabaseMetaInfo(metaInfo, dynamicRepresentaton.Types, dynamicRepresentaton.DataContext)); }