public GetEntitiesBySpecification( ISessionFactory sessionFactory, IGetEntitiesByIds <TEntity> getEntitiesByIds, IPagedAggregateIdsCriteriaProvider <TEntity> pagedAggregateIdsCriteriaProvider, ITotalCountCriteriaProvider <TEntity> totalCountCriteriaProvider) : base(sessionFactory) { _getEntitiesByIds = getEntitiesByIds; _pagedAggregateIdsCriteriaProvider = pagedAggregateIdsCriteriaProvider; _totalCountCriteriaProvider = totalCountCriteriaProvider; }
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; }
public GetModelsByIds(IGetEntitiesByIds <TEntityModel> repository) { _repository = repository; }
/// <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; }