protected DatabaseRepositoryBase(string databaseName, IDatabaseFactory databaseFactory,
                                  IBuilderStrategyFactory builderStrategyFactory)
 {
     _databaseName           = Guard.ThrowIfNullOrEmpty("databaseName", databaseName);
     DatabaseFactory         = Guard.ThrowIfNull("databaseFactory", databaseFactory);
     _builderStrategyFactory = Guard.ThrowIfNull("builderStrategyFactory", builderStrategyFactory);
 }
 protected ReadDatabaseRepositoryBase(string databaseName, IDatabaseFactory databaseFactory, IMapper mapper,
                                      IQueryBuilder queryBuilder, IBuilderStrategyFactory builderStrategyFactory)
     : base(databaseName, databaseFactory, builderStrategyFactory)
 {
     Mapper       = Guard.ThrowIfNull("mapper", mapper);
     QueryBuilder = Guard.ThrowIfNull("queryBuilder", queryBuilder);
 }
Beispiel #3
0
 protected WriteDatabaseRepositoryBase(string databaseName,
                                       IDatabaseFactory databaseFactory, IMapper mapper,
                                       IQueryBuilder queryBuilder, IBuilderStrategyFactory builderStrategyFactory)
     : base(databaseName, databaseFactory, mapper, queryBuilder,
            builderStrategyFactory)
 {
 }
 protected PagingRepositoryHelper(string databaseName, IDatabaseFactory databaseFactory,
                                  IMapper mapper, IQueryBuilder queryBuilder, IDataReaderBuilder builder,
                                  IBuilderStrategyFactory builderStrategyFactory,
                                  IBuilder <IDataReader, PagingModel> pagingModelBuilder)
     : base(databaseName, databaseFactory, mapper, queryBuilder,
            builderStrategyFactory)
 {
     PagingModelBuilder = Guard.ThrowIfNull("pagingModelBuilder", pagingModelBuilder);
     Builder            = Guard.ThrowIfNull("builder", builder);
 }
Beispiel #5
0
 public TestableReadDatabaseRepository(string databaseName, IDatabaseFactory databaseFactory, IMapper mapper, IQueryBuilder queryBuilder, IBuilderStrategyFactory builderStrategyFactory) : base(databaseName, databaseFactory, mapper, queryBuilder, builderStrategyFactory)
 {
 }
 public TestableDatabaseRepository(string databaseName, IDatabaseFactory databaseFactory,
                                   IBuilderStrategyFactory builderDelegateStrategyFactory)
     : base(databaseName, databaseFactory, builderDelegateStrategyFactory)
 {
 }