public static IfElseRuleModel FromRule(IfElseRule rule)
{
var model = new IfElseRuleModel();
model.Conditions = rule.Conditions.ToList();
foreach (var thenRule in rule.Then)
{
model.Then.Add(FromRule(thenRule));
}
foreach (var elseRule in rule.Else)
{
model.Else.Add(FromRule(elseRule));
}
return model;
}