FilterStringRuleEvaluator.Evaluate
Method
Description:
Derived classes override this method to implement the test that determines whether the two given string values satisfy the desired condition or not.
Derived classes override this method to implement the test that determines whether the two given string values satisfy the desired condition or not.
Remarks:
The arguments may be thought of as the left and right operands of a binary expression; for example, "a < b", "x >= 100", etc. The left operand comes from an element in the Revit document (e.g., the value of a parameter.) The right operand is supplied by the user when creating the filter that contains the rule that uses this evaluator.
The arguments may be thought of as the left and right operands of a binary expression; for example, "a < b", "x >= 100", etc. The left operand comes from an element in the Revit document (e.g., the value of a parameter.) The right operand is supplied by the user when creating the filter that contains the rule that uses this evaluator.
Parameters
Parameter | Type | Description |
---|---|---|
lhs | String | A value from an element in the document. |
rhs | String | The user-supplied value against which values from the document are tested. |
caseSensitive | Boolean | If true, string comparisons are done case-sensitively. |
Return Value
Type | Description |
---|---|
Boolean | True if the given arguments satisfy the condition, otherwise false. |
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | A non-optional argument was null |