public DbGate(int dbType) { _config = new DbGateConfig(); _statistics = new DbGateStatistics(); InitializeDefaults(); IDbLayer dbLayer = LayerFactory.CreateLayer(dbType, _config); CacheManager.Init(_config); _persistRetrievalLayer = new PersistRetrievalLayer(dbLayer, _statistics, _config); _dataMigrationLayer = new DataMigrationLayer(dbLayer, _statistics, _config); dbLayer.DataManipulate(); }
public RetrievalOperationLayer(IDbLayer dbLayer, IDbGateStatistics statistics, IDbGateConfig config) : base(dbLayer, statistics, config) { _proxyGenerator = new ProxyGenerator(); }
public PersistRetrievalLayer(IDbLayer dbLayer, IDbGateStatistics statistics, IDbGateConfig config) { _retrievalOperationLayer = new RetrievalOperationLayer(dbLayer, statistics, config); _persistOperationLayer = new PersistOperationLayer(dbLayer, statistics, config); }
public PersistOperationLayer(IDbLayer dbLayer, IDbGateStatistics statistics, IDbGateConfig config) : base(dbLayer, statistics, config) { }
protected BaseOperationLayer(IDbLayer dbLayer, IDbGateStatistics statistics, IDbGateConfig config) { DbLayer = dbLayer; Statistics = statistics; Config = config; }
public DataMigrationLayer(IDbLayer dbLayer, IDbGateStatistics statistics, IDbGateConfig config) { _dbLayer = dbLayer; _statistics = statistics; _config = config; }