public DynamicSortingService(IPropertyOrderExpressionBuilderLocator <TEntity> orderExpressionBuilderLocator,
                                     IPropertyAccessStrategyChainBuilder propertyAccessStrategyBuilder)
        {
            _orderExpressionBuilderLocator = orderExpressionBuilderLocator;

            _propertyAccessStrategy = propertyAccessStrategyBuilder.Build();
        }
        public FilterExpressionBuilder(IPropertyAccessStrategyChainBuilder propertyAccessStrategyBuilder,
                                       IValueExpressionService valueExpressionService,
                                       IOperatorExpressionFactoryService operatorExpressionFactoryService,
                                       IFilterUnionExpressionFactoryService filterUnionExpressionFactoryService)
        {
            _valueExpressionService              = valueExpressionService;
            _operatorExpressionFactoryService    = operatorExpressionFactoryService;
            _filterUnionExpressionFactoryService = filterUnionExpressionFactoryService;

            _propertyAccessStrategy = propertyAccessStrategyBuilder.Build();
        }
 public EnumPropertyOrderExpressionBuilder(IPropertyAccessStrategyChainBuilder propertyAccessStrategyBuilder) : base(propertyAccessStrategyBuilder)
 {
     _factory = new EqualsOperatorExpressionFactory();
 }
Esempio n. 4
0
 public PlainPropertyOrderExpressionBuilder(IPropertyAccessStrategyChainBuilder propertyAccessStrategyBuilder) : base(propertyAccessStrategyBuilder)
 {
 }
 public PropertyOrderExpressionBuilder(IPropertyAccessStrategyChainBuilder propertyAccessStrategyBuilder)
 {
     _propertyAccessStrategy = propertyAccessStrategyBuilder.Build();
 }