public virtual void Visit(RSRuleData inRuleData, TableLineRef inSourceRef) { if (inRuleData == null) { return; } inSourceRef = inSourceRef.WithRule(inRuleData.Id).CombineEnabled(inRuleData.Enabled); if (inRuleData.Conditions != null) { for (int i = 0; i < inRuleData.Conditions.Length; ++i) { Visit(inRuleData.Conditions[i], inSourceRef.WithCondition(i)); } } if (inRuleData.Actions != null) { for (int i = 0; i < inRuleData.Actions.Length; ++i) { Visit(inRuleData.Actions[i], inSourceRef.WithAction(i)); } } }
public override void Visit(RSRuleData inRuleData, TableLineRef inSourceRef) { base.Visit(inRuleData, inSourceRef); if (inRuleData != null) { inSourceRef = inSourceRef.WithRule(inRuleData.Id).CombineEnabled(inRuleData.Enabled); if (inRuleData.TriggerId == m_TriggerId) { AddRef(inSourceRef, "Rule Trigger"); } } }
public override void Visit(RSRuleData inRuleData, TableLineRef inSourceRef) { base.Visit(inRuleData, inSourceRef); if (inRuleData != null) { inSourceRef = inSourceRef.WithRule(inRuleData.Id).CombineEnabled(inRuleData.Enabled); if (Match(inRuleData.Name)) { AddRef(inSourceRef, "Rule Name: " + inRuleData.Name); } if (Match(inRuleData.RoutineGroup)) { AddRef(inSourceRef, "Rule Group: " + inRuleData.RoutineGroup); } } }