public static Sort ByFieldDecreasing(Field field) { return new Sort(field, ((field.FieldType == FieldType.Numeric) || (field.FieldType == FieldType.NumericDate) ? SortMethod.NumberDecreasing : SortMethod.ReverseAlphabetical)); }
public static Sort ByFieldIncreasing(Field field) { if (field == null) { throw new ArgumentNullException("field", "Can not sort on a null field"); } return new Sort(field, ((field.FieldType == FieldType.Numeric) || (field.FieldType == FieldType.NumericDate) ? SortMethod.NumberIncreasing : SortMethod.Alphabetical)); }
internal Term(Field field, string value) : this(new[] { field }, new[] { value }) { }
internal Term(Field field, IEnumerable<string> values) : this(new[] { field }, values) { }
internal Sort(Field field, SortMethod sortMethod) { SortField = field; Order = null; Method = sortMethod; }