Class RuleService
- Namespace
- Dynamicweb.Forms.Rules
- Assembly
- Dynamicweb.Forms.dll
Represents the functionality for the Rule.
- Inheritance
-
Rule
Service
- Inherited Members
Methods
ClearCache()
Clears the rules cache.
DeleteRule(Rule)
Removes the rule.
Parameters
rule
RuleThe rule for delete.
DeleteRules(Field)
Removes all rules from field.
Parameters
field
FieldThe field where rules should be removed.
DeleteRules(IEnumerable<int>)
Removes rules by IDs.
Parameters
ruleIds
IEnumerable<int>The collection of rule IDs.
FindRule(Field, ConditionType)
Finds the Rule with the specified condition type in field rules.
Parameters
field
FieldThe Field to search.
conditionType
ConditionType The condition type to search.
Returns
- Rule
The found Rule, or
null
.
FindRule(int, ConditionType)
Finds the Rule with the specified condition type in field rules.
Parameters
fieldId
intThe ID of Field to search.
conditionType
ConditionType The condition type to search.
Returns
- Rule
The found Rule, or
null
.
GetRule(int)
Gets the Rule by ID.
Parameters
id
intThe Rule ID.
Returns
- Rule
The rule, or
null
.
GetRules()
Gets all rules.
Returns
- IEnumerable<Rule>
A collection of rules.
GetRulesByFieldId(int)
Gets all rules by field ID.
Parameters
fieldId
intThe Field ID.
Returns
- IEnumerable<Rule>
A collection of rules.
GetRulesByTargetFieldId(int)
Gets all rules by target field ID.
Parameters
targetFieldId
intThe target Field ID.
Returns
- IEnumerable<Rule>
A collection of rules.
Save(Rule)
Saves the rule.
Parameters
rule
RuleThe rule for save.