Class SmartSearchRule
- Namespace
- Dynamicweb.SmartSearch.SmartSearchRules
- Assembly
- Dynamicweb.Core.dll
Rule for smart filter
public class SmartSearchRule
- Inheritance
-
SmartSearchRule
- Derived
- Inherited Members
Constructors
SmartSearchRule()
Initializes a new instance of an object.
public SmartSearchRule()
SmartSearchRule(SmartSearchRuleField, SmartSearchRuleOperator, string)
Initializes a new instance of an object.
public SmartSearchRule(SmartSearchRuleField field, SmartSearchRuleOperator ruleOperator, string value)
Parameters
fieldSmartSearchRuleFieldruleOperatorSmartSearchRuleOperatorvaluestring
SmartSearchRule(SmartSearchRuleField, SmartSearchRuleOperator, string, string?)
Initializes a new instance of an object.
public SmartSearchRule(SmartSearchRuleField field, SmartSearchRuleOperator ruleOperator, string valueFrom, string? valueTo)
Parameters
fieldSmartSearchRuleFieldruleOperatorSmartSearchRuleOperatorvalueFromstringvalueTostring
Properties
Field
Gets the constraint that corresponds to this rule.
public SmartSearchRuleField Field { get; set; }
Property Value
IsEmpty
Check is empty object
public bool IsEmpty { get; }
Property Value
IsRangeValue
Check is range value
[MemberNotNullWhen(true, "ValueTo")]
public bool IsRangeValue { get; }
Property Value
Operator
Gets the constraint that corresponds to this rule.
public SmartSearchRuleOperator Operator { get; set; }
Property Value
Value
Gets or sets the value
public string Value { get; set; }
Property Value
ValueFrom
Gets or sets the from range value
public string ValueFrom { get; set; }
Property Value
ValueTo
Gets or sets the to range value
public string? ValueTo { get; set; }