Exemple #1
0
 public DatabaseRepository(Database database, ILogger logger = null, ITypeTableNameProvider tableNameProvider = null, Func <SchemaDefinition, TypeSchema, string> schemaTempPathProvider = null) : this(tableNameProvider, schemaTempPathProvider)
 {
     Database            = database;
     TypeSchemaGenerator = new TypeInheritanceSchemaGenerator(tableNameProvider, schemaTempPathProvider);
     TypeDaoGenerator    = new TypeDaoGenerator(TypeSchemaGenerator);
     Logger = logger ?? Log.Default;
     TypeDaoGenerator.Subscribe(Logger);
     TypeSchemaGenerator.Subscribe(Logger);
 }
Exemple #2
0
 public sealed override void Subscribe(ILogger logger)
 {
     TypeDaoGenerator.Subscribe(logger);
     TypeSchemaGenerator.Subscribe(logger);
     base.Subscribe(logger);
 }