Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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));
        }