Exemplo n.º 1
0
        public static void Assert([AssertionCondition(AssertionConditionType.IS_TRUE)] bool condition, string memberName, string message, RuleExceptionCode code = RuleExceptionCode.Unknown, params object[] parameters)
        {
            var exception = DoAssertion(condition, memberName, message, code, parameters.ToArray());

            if (exception == null)
            {
                return;
            }

            //Logger.Error(message);
            throw exception;
        }
Exemplo n.º 2
0
        private static BusinessRuleException DoAssertion([AssertionCondition(AssertionConditionType.IS_TRUE)] bool condition, string memberName, string message, RuleExceptionCode code, params object[] parameters)
        {
            if (condition)
            {
                return(null);
            }

            message = message == string.Empty ? DefaultErrorMessage : message;

            return(new BusinessRuleException(memberName, message)
            {
                Code = code, Parameters = parameters.ToArray()
            });
        }
Exemplo n.º 3
0
 public static void Assert([AssertionCondition(AssertionConditionType.IS_TRUE)] bool condition, string message, RuleExceptionCode code = RuleExceptionCode.Unknown, params object[] parameters)
 {
     Assert(condition, string.Empty, message, code, parameters.ToArray());
 }