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(); }
public PlainPropertyOrderExpressionBuilder(IPropertyAccessStrategyChainBuilder propertyAccessStrategyBuilder) : base(propertyAccessStrategyBuilder) { }
public PropertyOrderExpressionBuilder(IPropertyAccessStrategyChainBuilder propertyAccessStrategyBuilder) { _propertyAccessStrategy = propertyAccessStrategyBuilder.Build(); }