コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AppUserService"/> class.
 /// </summary>
 /// <param name="serviceFactory">The service factory.</param>
 /// <param name="queryBuilderFactory">The query builder factory.</param>
 /// <param name="repositoryFactory">The repository factory.</param>
 //// TODO remove repositoryFactory
 public AppUserService(
     IServiceFactory serviceFactory,
     IQueryBuilderFactory queryBuilderFactory,
     IRepositoryFactory repositoryFactory)
     : base(serviceFactory, queryBuilderFactory, repositoryFactory)
 {
 }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="BaseQueryFilterBuilder{T}" /> class.
        /// </summary>
        /// <param name="queryBuilderFactory">The query builder factory.</param>
        /// <param name="dataServiceFactory">The data service factory.</param>
        /// <param name="filter">The filter.</param>
        /// <param name="alias">The alias.</param>
        /// <param name="param">The parameter.</param>
        /// <param name="secondAlias">The additional alias.</param>
        /// <param name="thirdAlias">The third alias.</param>
        /// <param name="fourthAlias">The fourth alias.</param>
        /// <param name="fifthAlias">The fifth alias.</param>
        /// <param name="sixthAlias">The sixth alias.</param>
        /// <param name="seventhAlias">The seventh alias.</param>
        public BaseQueryFilterBuilder(
            IQueryBuilderFactory queryBuilderFactory,
            T filter,
            string alias,
            object param        = null,
            string secondAlias  = "",
            string thirdAlias   = "",
            string fourthAlias  = "",
            string fifthAlias   = "",
            string sixthAlias   = "",
            string seventhAlias = "")
        {
            Check.Argument.IsNotNull(queryBuilderFactory, "queryBuilderFactory");
            QueryBuilderFactory = queryBuilderFactory;

            Filter       = filter;
            Conditions   = new List <string>();
            Param        = param ?? new ExpandoObject();
            Alias        = alias;
            SecondAlias  = secondAlias;
            ThirdAlias   = thirdAlias;
            FourthAlias  = fourthAlias;
            FifthAlias   = fifthAlias;
            SixthAlias   = sixthAlias;
            SeventhAlias = seventhAlias;
        }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CommonUserQueryFilterBuilder" /> class.
 /// </summary>
 /// <param name="queryBuilderFactory">The query builder factory.</param>
 /// <param name="dataServiceFactory">The data service factory.</param>
 /// <param name="filter">The filter.</param>
 /// <param name="alias">The alias.</param>
 /// <param name="param">The parameter.</param>
 /// <param name="secondAlias">The second alias.</param>
 public AppUserQueryFilterBuilder(
     IQueryBuilderFactory queryBuilderFactory,
     AppUserFilter filter,
     string alias,
     object param       = null,
     string secondAlias = "")
     : base(queryBuilderFactory, filter, alias, param, secondAlias)
 {
     BuildQueryFilters();
 }
コード例 #4
0
 public SignatureEntitySetBinding(
     IFactonQueryService queryService,
     IQueryBuilderFactory queryBuilderFactory,
     ISignature signature,
     IEnumerable <string> entityTypes)
 {
     this.queryService         = queryService;
     this.queryBuilderFactory  = queryBuilderFactory;
     this.signatureAttribute   = new SignatureQueryAttribute(signature);
     this.entityTypesAttribute = new EntityTypesQueryAttribute(entityTypes.ToArray());
 }
コード例 #5
0
 public SignatureEntitySetInitializer(
     IMetadataService metadataService,
     IPluralizationService pluralizationService,
     IFactonQueryService factonQueryService,
     IQueryBuilderFactory queryBuilderFactory)
 {
     this.metadataService      = metadataService;
     this.pluralizationService = pluralizationService;
     this.factonQueryService   = factonQueryService;
     this.queryBuilderFactory  = queryBuilderFactory;
 }
コード例 #6
0
 public VersionInfoTypeInitializer(
     IQueryBuilderFactory queryBuilderFactory,
     IMetadataService metadataService,
     IStructuralPropertyFactory structuralPropertyFactory,
     IFactonQueryService factonQueryService)
 {
     this.queryBuilderFactory       = queryBuilderFactory;
     this.metadataService           = metadataService;
     this.structuralPropertyFactory = structuralPropertyFactory;
     this.factonQueryService        = factonQueryService;
 }
コード例 #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BaseDataService{T}"/> class.
 /// </summary>
 /// <param name="serviceFactory">The service factory.</param>
 /// <param name="queryBuilderFactory">The query builder factory.</param>
 /// <param name="repositoryFactory">The repository factory.</param>
 public BaseDataService(IServiceFactory serviceFactory, IQueryBuilderFactory queryBuilderFactory, IRepositoryFactory repositoryFactory) : base(serviceFactory)
 {
     QueryBuilderFactory = queryBuilderFactory;
     Repository          = repositoryFactory.GetRepository <T>();
 }
コード例 #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CommonUserQueryBuilder" /> class.
 /// </summary>
 /// <param name="queryBuilderFactory">The query builder factory.</param>
 public AppUserQueryBuilder(IQueryBuilderFactory queryBuilderFactory) : base(queryBuilderFactory)
 {
 }
コード例 #9
0
 public VersionInfoNavigationPropertyBinding(IFactonQueryService queryService, IQueryBuilderFactory queryBuilderFactory)
 {
     this.queryService        = queryService;
     this.queryBuilderFactory = queryBuilderFactory;
 }
 public HttpQueryJsonConverter(IQueryBuilderFactory queryBuilderFactory)
 {
     _queryBuilderFactory = queryBuilderFactory;
 }
コード例 #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BaseQueryBuilder"/> class.
 /// </summary>
 /// <param name="queryBuilderFactory">The query builder factory.</param>
 public BaseQueryBuilder(IQueryBuilderFactory queryBuilderFactory)
 {
     QueryBuilderFactory = queryBuilderFactory;
 }
コード例 #12
0
 public QueueItemService(IRepositoryFactory repositoryFactory,
                         IQueryBuilderFactory queryBuilderFactory)
 {
     queueItemRepository  = repositoryFactory.GetRepository <AppQueueDbContext, QueueItem>();
     _queryBuilderFactory = queryBuilderFactory;
 }