Exemple #1
0
        public static RuleModelBase FromRule(Rule rule)
        {
            if (rule is AlwaysRule)
            {
                return AlwaysRuleModel.FromRule(rule as AlwaysRule);
            }
            if (rule is IfElseRule)
            {
                return IfElseRuleModel.FromRule(rule as IfElseRule);
            }
            if (rule is SwitchCaseRule)
            {
                return SwitchCaseRuleModel.FromRule(rule as SwitchCaseRule);
            }

            throw new NotSupportedException();
        }