protected override QueryableSortOperation HandleOperation( QueryableSortContext context, QueryableFieldSelector fieldSelector, ISortField field, ISortEnumValue?sortEnumValue) { return(DescendingSortOperation.From(fieldSelector)); }
public QueryableSortContext( ISortInputType initialType, bool inMemory) : base(initialType) { InMemory = inMemory; RuntimeTypes = new Stack <IExtendedType>(); RuntimeTypes.Push(initialType.EntityType); Instance.Push(QueryableFieldSelector.New(initialType.EntityType.Source)); }
protected QueryableSortOperation(QueryableFieldSelector fieldSelector) { Selector = fieldSelector.Selector; ParameterExpression = fieldSelector.ParameterExpression; }
public static DescendingSortOperation From(QueryableFieldSelector selector) => new DescendingSortOperation(selector);
protected DescendingSortOperation(QueryableFieldSelector fieldSelector) : base(fieldSelector) { }
protected abstract QueryableSortOperation HandleOperation( QueryableSortContext context, QueryableFieldSelector fieldSelector, ISortField field, ISortEnumValue?sortEnumValue);