Exemple #1
0
        public ValidationRuleGlobalizationService(
            IDefaultMessageEvaluator defaultMessageEvaluator,
            IErrorMessageGlobalizationService errorMessageGlobalizationService)
        {
            ArgumentUtility.CheckNotNull("defaultMessageEvaluator", defaultMessageEvaluator);
            ArgumentUtility.CheckNotNull("errorMessageGlobalizationService", errorMessageGlobalizationService);

            _defaultMessageEvaluator          = defaultMessageEvaluator;
            _errorMessageGlobalizationService = errorMessageGlobalizationService;
        }
Exemple #2
0
        public void SetUp()
        {
            _defaultMessageEvaluatorMock       = MockRepository.GenerateStrictMock <IDefaultMessageEvaluator>();
            _validatorGlobalizationServiceMock = MockRepository.GenerateStrictMock <IErrorMessageGlobalizationService>();

            _validator1          = new NotNullValidator();
            _errorMessageSource1 = _validator1.ErrorMessageSource;
            _validator2          = new NotEmptyValidator(null);
            _errorMessageSource2 = _validator2.ErrorMessageSource;
            _validator3          = new NotEqualValidator("test");
            _errorMessageSource3 = _validator3.ErrorMessageSource;

            _propertyRule = PropertyRule.Create(ExpressionHelper.GetTypedMemberExpression <Customer, string> (c => c.LastName));
            _propertyRule.AddValidator(_validator1);
            _propertyRule.AddValidator(_validator2);
            _propertyRule.AddValidator(_validator3);

            _service = new ValidationRuleGlobalizationService(_defaultMessageEvaluatorMock, _validatorGlobalizationServiceMock);
        }