/// <summary> /// Sets the order by expression. /// </summary> /// <param name="orderByExpression">The order by expression.</param> /// <exception cref="System.ArgumentException">'orderByExpression' can be applied only once.;orderByExpression</exception> public void SetOrderByExpression(OrderByExpression orderByExpression) { Check.NotNull(orderByExpression, nameof(orderByExpression)); if (this.OrderByExpression != null) { throw new ArgumentException("'orderByExpression' can be applied only once.", "orderByExpression"); } this.OrderByExpression = orderByExpression; }
/// <summary> /// Sets the order by expression. /// </summary> /// <param name="orderByExpression">The order by expression.</param> /// <exception cref="System.ArgumentException">'orderByExpression' can be applied only once.;orderByExpression</exception> public void SetOrderByExpression(OrderByExpression orderByExpression) { Check.NotNull(orderByExpression, nameof(orderByExpression)); if (OrderByExpression != null) { throw new ArgumentException(string.Format(Resources.ExpressionCanBeAppliedOnlyOnce, nameof(OrderByExpression)), nameof(orderByExpression)); } OrderByExpression = orderByExpression; }