public BucketFacet(IField field, ICollection<Bucket> buckets, FacetMethodType method = FacetMethodType.Filter) : base(field) { if (buckets == null) throw new ArgumentNullException("buckets"); if (!buckets.Any()) throw new ArgumentException("Buckets facet must contain at least one bucket definition."); _buckets = buckets; _method = method; }
public BucketFacet(IField field, ICollection <Bucket> buckets, FacetMethodType method = FacetMethodType.Filter) : base(field) { if (buckets == null) { throw new ArgumentNullException("buckets"); } if (!buckets.Any()) { throw new ArgumentException("Buckets facet must contain at least one bucket definition."); } _buckets = buckets; _method = method; }
/// <summary> /// Configure method type to how to facet the field /// </summary> /// <param name="parameter">Parameter to configure</param> /// <param name="methodType">Method type to how to facet the field</param> public static IFacetFieldParameter <TDocument> MethodType <TDocument>(this IFacetFieldParameter <TDocument> parameter, FacetMethodType methodType) where TDocument : Document { parameter.MethodType = methodType; return(parameter); }
public BucketFacet(string field, ICollection <Bucket> buckets, FacetMethodType method = FacetMethodType.Filter) : this(new Field(field), buckets, method) { }
public BucketFacet(string field, ICollection<Bucket> buckets, FacetMethodType method = FacetMethodType.Filter) : this(new Field(field), buckets, method) { }