public DbQueryBase(ConnectionBuilder connectionBuilder, AbstractionOptions options) { this.connectionBuilder = connectionBuilder; this.Options = options; this.paginationFactory = PaginationAbstractFactory.GetObject(options.Dialect); this.exec = QueryExecutionLayerBuilder.Build(options, connectionBuilder); }
public UsersController( IDataService <ApplicationUser> usersService, IPaginationFactory paginationFactory, IMapper mapper) : base(mapper) { Guard.WhenArgument(usersService, "UsersService").IsNull().Throw(); Guard.WhenArgument(paginationFactory, "PaginationFactory").IsNull().Throw(); this.usersService = usersService; this.paginationFactory = paginationFactory; }
public void Constructor_ShouldThrowArgumentNullException_WhenParameterPagerFactoryIsNullable() { // Arrange var mockedUserService = new Mock <IDataService <ApplicationUser> >(); IPaginationFactory mockedPaginationFactory = null; var mockedMapper = new Mock <IMapper>(); // Act & Assert Assert.Throws <ArgumentNullException>(() => new UsersController(mockedUserService.Object, mockedPaginationFactory, mockedMapper.Object)); }
public MyPostsController( IDataService <Post> postsService, IPaginationFactory paginationFactory, IMapper mapper) : base(mapper) { Guard.WhenArgument(postsService, "UsersService").IsNull().Throw(); Guard.WhenArgument(paginationFactory, "PaginationFactory").IsNull().Throw(); this.postsService = postsService; this.paginationFactory = paginationFactory; }
public ForumPageBaseController(IUnitOfWork unitOfWork, IPaginationFactory paginationFactory) : base(unitOfWork) { this.PaginationFactory = paginationFactory; }
public ListFactory(IContentLoader contentLoader, IContentRouteHelperContext contentRouteHelperContext, IFilterFacade filters, ILoggerFactory loggerFactory, IPaginationFactory paginationFactory, IWebFacade webFacade) : base(contentLoader, contentRouteHelperContext, filters, loggerFactory) { this.PaginationFactory = paginationFactory ?? throw new ArgumentNullException(nameof(paginationFactory)); this.WebFacade = webFacade ?? throw new ArgumentNullException(nameof(webFacade)); }
public ThreadController(IUnitOfWork unitOfWork, IPaginationFactory paginationFactory) : base(unitOfWork, paginationFactory) { }
public DbQueryBase(IDbConnection connection, DatabaseDialect dialect) { this.dbConnection = connection; this.Dialect = dialect; this.paginationFactory = PaginationAbstractFactory.GetObject(dialect); }