コード例 #1
0
        public static void Require <TParameter>(string parameterName, TParameter parameterValue,
                                                Expression <Func <TParameter, bool> > requirementExpression)
        {
            var message = ContractSupport.GetErrorMessageIfFalse(parameterName, parameterValue, requirementExpression);

            MaybeThrowException(message);
        }
コード例 #2
0
        public static void Require(Expression <Func <bool> > requirementExpression)
        {
            var message = ContractSupport.GetErrorMessageIfFalse(requirementExpression);

            MaybeThrowException(message);
        }
コード例 #3
0
        public static void RequireNotNullOrWhitespace(string parameterName, string parameterValue)
        {
            var message = ContractSupport.GetErrorMessageIfNullOrWhitespace(parameterName, parameterValue);

            MaybeThrowException(message);
        }
コード例 #4
0
        public static void RequireNotNull <TParameter>(string parameterName, TParameter parameterValue)
        {
            var message = ContractSupport.GetErrorMessageIfNull(parameterName, parameterValue);

            MaybeThrowException(message);
        }