public override Rule ToRule(EventSlot slot)
{
var rule = new IfElseRule();
rule.Conditions = Conditions.ToList();
foreach (var thenRuleModel in Then)
{
rule.Then.Add(thenRuleModel.ToRule(slot));
}
foreach (var elseRuleModel in Else)
{
rule.Else.Add(elseRuleModel.ToRule(slot));
}
return rule;
}