Beispiel #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SimpleFieldFilter" /> class.
        /// </summary>
        /// <param name="field">The filter field name</param>
        /// <param name="operation">The operator value.</param>
        /// <param name="value">The value to execute the operator on.</param>
        public SimpleFieldFilter(string field, FieldFilterOperation operation, string value)
        {
            field.AssertNotEmpty(nameof(field));
            value.AssertNotEmpty(nameof(value));

            Field    = field;
            Value    = value;
            Operator = operation;
        }
Beispiel #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CompoundFieldFilter" /> class.
 /// </summary>
 /// <param name="leftFilter">The left filter.</param>
 /// <param name="operation">The operation.</param>
 /// <param name="rightFilter">The right filter.</param>
 public CompoundFieldFilter(FieldFilter leftFilter, FieldFilterOperation operation, FieldFilter rightFilter)
 {
     LeftFilter  = leftFilter ?? throw new ArgumentException("leftFilter cannot be null");
     Operator    = operation;
     RightFilter = rightFilter ?? throw new ArgumentException("rightFilter cannot be null");
 }