public OrderBy() { Func <IQueryable <TSource>, Expression <Func <TSource, TKey> >, IQueryable <TSource> > f = Queryable.OrderBy; Func <IEnumerable <TSource>, Func <TSource, TKey>, IEnumerable <TSource> > f2 = Enumerable.OrderBy; Func <IQueryable <TSource>, Expression <Func <TSource, TKey> >, IQueryable <TSource> > f3 = Queryable.OrderByDescending; Func <IEnumerable <TSource>, Func <TSource, TKey>, IEnumerable <TSource> > f4 = Enumerable.OrderByDescending; var translator = new OrderByTranslator(); AddTranslator(f.Method, translator); AddTranslator(f2.Method, translator); AddTranslator(f3.Method, translator); AddTranslator(f4.Method, translator); }
/// <summary> /// Construtor padrão. /// </summary> internal QueryTranslator() { _orderByTranslator = new OrderByTranslator(); _parameters = new QueryParameterCollection(); }