public QuantitySearchCriteria(QuantityField fields, long quantity, CompareOperator compareOperator, MatchRule fieldMatchRule) { if (quantity < 0) throw new ArgumentOutOfRangeException("quantity"); this.quantityFields = fields; this.quantity = quantity; this.compareOperator = compareOperator; this.fieldMatchRule = fieldMatchRule; }
public QuantitySearchCriteria(QuantityField fields, long quantity, CompareOperator compareOperator, MatchRule fieldMatchRule) { if (quantity < 0) { throw new ArgumentOutOfRangeException("quantity"); } this.quantityFields = fields; this.quantity = quantity; this.compareOperator = compareOperator; this.fieldMatchRule = fieldMatchRule; }
public static QuantityField FromString(string quantityField) { QuantityField field = QuantityField.None; if (quantityField == null) { throw new ArgumentNullException("quantityField"); } if (!stringMapping.TryGetValue(quantityField.ToUpper(), out field)) { throw new ArgumentException("Unknown fieldname", "quantityField"); } return(field); }
private bool ContainsField(QuantityField field) { return((this & field) == field); }
public QuantitySearchCriteria(QuantityField fields, long quantity, CompareOperator compareOperator) : this(fields, quantity, compareOperator, MatchRule.AnyMustMatch) { }
public QuantitySearchCriteria(QuantityField fields, long quantity, CompareOperator compareOperator) : this(fields, quantity, compareOperator, MatchRule.AnyMustMatch) { }
private bool ContainsField(QuantityField field) { return (this & field) == field; }