コード例 #1
0
        public DotNetNancy.Rules.RuleSet.RuleSetDefinition.Action[] GetThenActionsByRuleID(Guid guid)
        {
            RuleSetDefinition.RuleSetDefinition ruleSetDefinitionFound =
                _ruleDefinitionsAfterTranslation.Where(s => s.RuleID == guid).First();

            DotNetNancy.Rules.RuleSet.RuleSetDefinition.Action[] actions = new DotNetNancy.Rules.RuleSet.RuleSetDefinition.Action[ruleSetDefinitionFound.RuleThenActionsDefined.Count];

            for (int i = 0; i < ruleSetDefinitionFound.RuleThenActionsDefined.Count; i++)
            {
                actions[i] = ruleSetDefinitionFound.RuleThenActionsDefined[i + 1];
            }

            return(actions);
        }
コード例 #2
0
        Translate(RuleSetDefinition.RuleSetDefinition ruleSetDefinition)
        {
            Translator <T> translator = new Translator <T>();

            return(translator.TranslateAndAssignCondition(ruleSetDefinition));
        }