Kooboo.Commerce.Web.Areas.Commerce.Models.Rules.IfElseRuleModel.ToRule C# (CSharp) Method

ToRule() public method

public ToRule ( EventSlot slot ) : Rule
slot Kooboo.Commerce.Rules.EventSlot
return Kooboo.Commerce.Rules.Rule
        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;
        }