Ejemplo n.º 1
0
        public void SimpleRuleConfigurationTest()
        {
            string ruleName   = "TestRule";
            object parameters = new object();

            var sut = new SimpleRuleConfiguration(ruleName, parameters);

            Assert.AreEqual(ruleName, sut.RuleName);
            Assert.AreEqual(parameters, sut.Parameters);
        }
        protected virtual IRuleConfiguration GetRuleConfiguration(string ruleName, object parameters)
        {
            IRuleConfiguration ruleConfiguration;

            if (ErrorMessageHelper.HasCustomMessage(attribute))
            {
                var message = ErrorMessageHelper.GetErrorMessage(attribute);
                ruleConfiguration = new RuleWithMessageConfiguration(ruleName, parameters, message);
            }
            else
            {
                ruleConfiguration = new SimpleRuleConfiguration(ruleName, parameters);
            }

            return(ruleConfiguration);
        }