/// <summary> /// Initializes a new instance of the <see cref="ParameterParser{T}"/> class. /// </summary> public ParameterParser() { m_filterExpressionFactory = new FilterExpressionFactory(); m_sortExpressionFactory = new SortExpressionFactory(); var nameResolver = new MemberNameResolver(); m_selectExpressionFactory = new SelectExpressionFactory <T>(nameResolver, new RuntimeTypeProvider(nameResolver)); }
public CachingFilterExpressionFactory(IFilterExpressionFactory innerFactory, ObjectCache objectCache) { _cache = new CachingService(objectCache); _innerFactory = innerFactory; DefaultPolicy = new CacheItemPolicy { SlidingExpiration = TimeSpan.FromHours(2) }; }
/// <summary> /// Initializes a new instance of the <see cref="ParameterParser{T}" /> class. /// </summary> /// <param name="filterExpressionFactory">The <see cref="IFilterExpressionFactory" /> to use.</param> /// <param name="sortExpressionFactory">The <see cref="ISortExpressionFactory" /> to use.</param> /// <param name="selectExpressionFactory">The <see cref="ISelectExpressionFactory{T}" /> to use.</param> public ParameterParser( IFilterExpressionFactory filterExpressionFactory, ISortExpressionFactory sortExpressionFactory, ISelectExpressionFactory <T> selectExpressionFactory) { _filterExpressionFactory = filterExpressionFactory; _sortExpressionFactory = sortExpressionFactory; _selectExpressionFactory = selectExpressionFactory; }
public Filtering(IFilterExpressionFactory filterExpressionFactory, INamedFilterExpressionFactory namedFilterExpressionFactory, IFilterItemsParser filterItemsParser) { _filterExpressionFactory = filterExpressionFactory ?? throw new ArgumentNullException(nameof(filterExpressionFactory)); _namedFilterExpressionFactory = namedFilterExpressionFactory ?? throw new ArgumentNullException(nameof(namedFilterExpressionFactory)); _filterItemsParser = filterItemsParser ?? throw new ArgumentNullException(nameof(filterItemsParser)); }
/// <summary> /// Initializes a new instance of the <see cref="ParameterParser{T}"/> class. /// </summary> /// <param name="filterExpressionFactory">The <see cref="IFilterExpressionFactory"/> to use.</param> /// <param name="sortExpressionFactory">The <see cref="ISortExpressionFactory"/> to use.</param> /// <param name="selectExpressionFactory">The <see cref="ISelectExpressionFactory{T}"/> to use.</param> public ParameterParser( Linq2ODataSettings settings, IFilterExpressionFactory filterExpressionFactory, ISortExpressionFactory sortExpressionFactory, ISelectExpressionFactory <T> selectExpressionFactory) { _settings = settings; _filterExpressionFactory = filterExpressionFactory; _sortExpressionFactory = sortExpressionFactory; _selectExpressionFactory = selectExpressionFactory; }
/// <summary> /// Initializes a new instance of the <see cref="ParameterParser{T}"/> class. /// </summary> /// <param name="filterExpressionFactory">The <see cref="IFilterExpressionFactory"/> to use.</param> /// <param name="sortExpressionFactory">The <see cref="ISortExpressionFactory"/> to use.</param> /// <param name="selectExpressionFactory">The <see cref="ISelectExpressionFactory{T}"/> to use.</param> public ParameterParser( IFilterExpressionFactory filterExpressionFactory, ISortExpressionFactory sortExpressionFactory, ISelectExpressionFactory <T> selectExpressionFactory) { //Contract.Requires<ArgumentNullException>(filterExpressionFactory != null); //Contract.Requires<ArgumentNullException>(sortExpressionFactory != null); //Contract.Requires<ArgumentNullException>(selectExpressionFactory != null); _filterExpressionFactory = filterExpressionFactory; _sortExpressionFactory = sortExpressionFactory; _selectExpressionFactory = selectExpressionFactory; }
public ConversationService( IAgentService agentService, IDepartmentService departmentService, IRepository <Filter> filterRepo, IFilterExpressionFactory filterExpressionFactory, IRepository <ConversationLog> logRepo ) { _filterRepo = filterRepo; _filterExpressionFactory = filterExpressionFactory; _logRepo = logRepo; _agentService = agentService; _departmentService = departmentService; }
/// <summary> /// Initializes a new instance of the <see cref="ParameterParser{T}"/> class. /// </summary> /// <param name="filterExpressionFactory">The <see cref="IFilterExpressionFactory"/> to use.</param> /// <param name="sortExpressionFactory">The <see cref="ISortExpressionFactory"/> to use.</param> /// <param name="selectExpressionFactory">The <see cref="ISelectExpressionFactory{T}"/> to use.</param> public ParameterParser( IFilterExpressionFactory filterExpressionFactory, ISortExpressionFactory sortExpressionFactory, ISelectExpressionFactory <T> selectExpressionFactory) { if (filterExpressionFactory == null) { throw new ArgumentNullException("filterExpressionFactory"); } if (sortExpressionFactory == null) { throw new ArgumentNullException("sortExpressionFactory"); } if (selectExpressionFactory == null) { throw new ArgumentNullException("selectExpressionFactory"); } m_filterExpressionFactory = filterExpressionFactory; m_sortExpressionFactory = sortExpressionFactory; m_selectExpressionFactory = selectExpressionFactory; }
/// <summary> /// Initializes a new instance of the <see cref="MagicHubFilteringService"/> class. /// </summary> /// <param name="filterExpressionFactory">The filter expression factory.</param> /// <param name="traceManager">The trace manager.</param> public MagicHubFilteringService(IFilterExpressionFactory filterExpressionFactory, ITraceManager traceManager) { _filterExpressionFactory = filterExpressionFactory; _trace = traceManager[AppConstants.SignalRMagicHub]; }