public GetEntitiesBySpecification(
     ISessionFactory sessionFactory,
     IGetEntitiesByIds <TEntity> getEntitiesByIds,
     IPagedAggregateIdsCriteriaProvider <TEntity> pagedAggregateIdsCriteriaProvider,
     ITotalCountCriteriaProvider <TEntity> totalCountCriteriaProvider)
     : base(sessionFactory)
 {
     _getEntitiesByIds = getEntitiesByIds;
     _pagedAggregateIdsCriteriaProvider = pagedAggregateIdsCriteriaProvider;
     _totalCountCriteriaProvider        = totalCountCriteriaProvider;
 }
Exemplo n.º 2
0
        public NHibernateRepository(
            ISessionFactory sessionFactory,
            IGetEntitiesByIds <TEntity> getEntitiesByIds,
            IGetEntitiesBySpecification <TEntity> getEntitiesBySpecification,
            IUpsertEntity <TEntity> upsertEntity,
            IDeleteEntityById <TEntity> deleteEntityById,
            IDeleteEntityByKey <TEntity> deleteEntityByKey)
        {
            _getEntitiesByIds           = getEntitiesByIds;
            _getEntitiesBySpecification = getEntitiesBySpecification;
            _upsertEntity      = upsertEntity;
            _deleteEntityById  = deleteEntityById;
            _deleteEntityByKey = deleteEntityByKey;

            SessionFactory = sessionFactory;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="GetEntitiesByIdsAuthorizationDecorator{T}"/> class.
 /// </summary>
 /// <param name="next">The decorated instance for which authorization is being performed.</param>
 public GetEntitiesByIdsAuthorizationDecorator(IGetEntitiesByIds <T> next)
 {
     _next = next;
 }
Exemplo n.º 4
0
 public GetModelsByIds(IGetEntitiesByIds <TEntityModel> repository)
 {
     _repository = repository;
 }
Exemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the GetEntityById class using the specified session factory and IGetEntitiesByIds implementation.
 /// </summary>
 /// <param name="sessionFactory">The NHibernate Session Factory.</param>
 /// <param name="getEntitiesByIds">The "GetByIds" implementation to which to delegate.</param>
 public GetEntityById(ISessionFactory sessionFactory, IGetEntitiesByIds <TEntity> getEntitiesByIds)
     : base(sessionFactory)
 {
     _getEntitiesByIds = getEntitiesByIds;
 }