/// <summary> /// 构造函数 /// </summary> /// <param name="contentType"></param> /// <param name="oneSortOnly"></param> /// <param name="urlBuilderFactory"></param> /// <param name="defaultValueProvider"></param> public SearchContext(string contentType, bool oneSortOnly, IUrlBuilderFactory urlBuilderFactory, IDefaultValueProvider defaultValueProvider) { this.ContentType = contentType; this.m_filters = new List<IFilterPart>(); this.m_sorts = new List<ISortPart>(); this.PageSize = 20; this.PageIndex = FIRST_PAGE_INDEX; this.OneSortOnly = oneSortOnly; this.UrlBuilderFactory = urlBuilderFactory ?? new SimpleUrlBuilderFactory(); this.DefaultValueProvider = defaultValueProvider ?? new SimpleDefaultValueProvider(); this.m_result = null; }
/// <summary> /// 构造函数 /// </summary> /// <param name="contentType"></param> /// <param name="urlBuilderFactory"></param> /// <param name="defaultValueProvider"></param> public SearchContext(string contentType, IUrlBuilderFactory urlBuilderFactory, IDefaultValueProvider defaultValueProvider) : this(contentType, DEFAULT_ONE_SORT_ONLY, urlBuilderFactory, defaultValueProvider) { }