コード例 #1
0
        UpgradeEngine IUpgradeEngineBuilderDone.Build(IDatabaseProviderFactory dbProviderFactory)
        {
            UpgradeConfiguration config = new UpgradeConfiguration(dbProviderFactory);

            callbacks.ForEach(c => c(config));
            config.ScriptExecutor = new SqlScriptExecutor(config);
            return(new UpgradeEngine(config));
        }
コード例 #2
0
 public ModelService(IDatabaseProviderFactory databaseProviderFactory, IModelBinderFactory modelBinderFactory)
 {
     trackDao = new TrackDao(databaseProviderFactory, modelBinderFactory);
     fingerprintDao = new FingerprintDao(databaseProviderFactory, modelBinderFactory);
     hashBinMinHashDao = new HashBinMinHashDao(databaseProviderFactory, modelBinderFactory);
     subFingerprintDao = new SubFingerprintDao(databaseProviderFactory, modelBinderFactory);
     permutationsDao = new PermutationsDao(databaseProviderFactory, modelBinderFactory);
 }
コード例 #3
0
 public InstallPortalCommandHandler(
     Func <IPersistenceUnitOfWorkFactory> uowFactoryResolver,
     IRohamConfigs rohamConfigs,
     IDatabaseProviderFactory dbProviderFactory,
     ICacheProvider cacheProvider,
     ICommandDispatcher commandDispatcher) : base(uowFactoryResolver)
 {
     _rohamConfigs      = rohamConfigs;
     _dbProviderFactory = dbProviderFactory;
     CacheProvider      = cacheProvider;
     _commandDispatcher = commandDispatcher;
 }
コード例 #4
0
ファイル: InstallController.cs プロジェクト: HojjatK/roham
 public InstallController(
     IRohamConfigs rohamConfigs,
     ICacheService cacheService,
     ICacheProvider cacheProvider,
     IDatabaseProviderFactory dbProviderFactory,
     ICommandDispatcher commandDispatcher)
 {
     _rohamConfigs      = rohamConfigs;
     _cacheService      = cacheService;
     _dbProviderFactory = dbProviderFactory;
     _commandDispatcher = commandDispatcher;
     CacheProvider      = cacheProvider;
 }
コード例 #5
0
        public NHPersistenceContextFactory(
            IPersistenceConfigs persistenceConfiguration,
            IDatabaseProviderFactory dbProviderFactory,
            Assembly mappingsAssembly)
        {
            Objects.Requires(persistenceConfiguration != null, () => new NullReferenceException(nameof(IPersistenceConfigs)));
            Objects.Requires(dbProviderFactory != null, () => new NullReferenceException(nameof(IDatabaseProviderFactory)));
            Objects.Requires(mappingsAssembly != null, () => new NullReferenceException(nameof(Assembly)));

            _persistenceConfiguration = persistenceConfiguration;
            _databaseProvider         = () => dbProviderFactory.Create(persistenceConfiguration.DatabaseProvider);
            _mappingsAssembly         = mappingsAssembly;
        }
コード例 #6
0
 protected AbstractDao(IDatabaseProviderFactory databaseProvider, IModelBinderFactory modelBinderFactory)
 {
     this.databaseProvider   = databaseProvider;
     this.modelBinderFactory = modelBinderFactory;
 }
コード例 #7
0
 public CustomerRepository(IDatabaseProviderFactory databaseProviderFactory) : base(databaseProviderFactory)
 {
 }
コード例 #8
0
 public HashBinDao(IDatabaseProviderFactory databaseProvider, IModelBinderFactory modelBinderFactory)
     : base(databaseProvider, modelBinderFactory)
 {
     // no op
 }
コード例 #9
0
 public TrackDao(IDatabaseProviderFactory databaseProvider, IModelBinderFactory modelBinderFactory)
     : base(databaseProvider, modelBinderFactory)
 {
 }
コード例 #10
0
ファイル: UpgradeConfiguration.cs プロジェクト: HojjatK/roham
 public UpgradeConfiguration(IDatabaseProviderFactory dbProviderFactory)
 {
     DatabaseProviderFactory = dbProviderFactory;
 }
コード例 #11
0
 public BaseRepository(IDatabaseProviderFactory factory)
 {
     Db = factory.GetDb();
 }
コード例 #12
0
 public RepairPieceRepository(IDatabaseProviderFactory factory) : base(factory)
 {
 }
コード例 #13
0
 public DaoStoredProcedureBuilder(IDatabaseProviderFactory factory)
 {
     databaseProviderFactory = factory;
 }
コード例 #14
0
 public CategoryRepository(IDatabaseProviderFactory factory) : base(factory)
 {
 }
コード例 #15
0
 public HashBinDao(IDatabaseProviderFactory databaseProvider, IModelBinderFactory modelBinderFactory)
     : base(databaseProvider, modelBinderFactory)
 {
     // no op
 }
コード例 #16
0
 public void Setup()
 {
     _mockery             = new MockRepository( );
     _mockConfiguration   = _mockery.DynamicMock <IDatabaseConfiguration>( );
     _mockProviderFactory = _mockery.DynamicMock <IDatabaseProviderFactory>( );
 }
コード例 #17
0
 public DbToolRunner(IDatabaseProviderFactory dbProviderFactory)
 {
     _dbProviderFactory = dbProviderFactory;
 }
コード例 #18
0
 public PermutationsDao(IDatabaseProviderFactory databaseProvider, IModelBinderFactory modelBinderFactory)
     : base(databaseProvider, modelBinderFactory)
 {
 }
コード例 #19
0
 protected AbstractDao(IDatabaseProviderFactory databaseProvider, IModelBinderFactory modelBinderFactory)
 {
     this.databaseProvider = databaseProvider;
     this.modelBinderFactory = modelBinderFactory;
 }
コード例 #20
0
 public SubFingerprintDao(IDatabaseProviderFactory databaseProvider, IModelBinderFactory modelBinderFactory)
     : base(databaseProvider, modelBinderFactory)
 {
 }
コード例 #21
0
ファイル: DatabaseConnection.cs プロジェクト: xlgmokha/sait
 public DatabaseConnection(IDatabaseConfiguration configuration, IDatabaseProviderFactory providerFactory)
 {
     _connection = providerFactory.CreateConnectionFor(configuration.ProviderName( ));
     _connection.ConnectionString = configuration.ConnectionString( );
     _connection.Open( );
 }
コード例 #22
0
 public SubFingerprintDao(IDatabaseProviderFactory databaseProvider, IModelBinderFactory modelBinderFactory)
     : base(databaseProvider, modelBinderFactory)
 {
 }
コード例 #23
0
 public PrinterRepository(IDatabaseProviderFactory factory) : base(factory)
 {
 }
コード例 #24
0
 public TrackDao(IDatabaseProviderFactory databaseProvider, IModelBinderFactory modelBinderFactory)
     : base(databaseProvider, modelBinderFactory)
 {
 }
コード例 #25
0
 public SubFingerprintDao(IDatabaseProviderFactory databaseProvider, IModelBinderFactory modelBinderFactory, IHashConverter hashConverter)
     : base(databaseProvider, modelBinderFactory)
 {
     this.hashConverter = hashConverter;
 }