Пример #1
0
        private void SetDefaultValidationRules()
        {
            var nonNullOrWhiteSpaceStringValidation = new NonNullOrWhiteSpaceStringValidation <string>(
                ErrorsMessages.NullOrWhiteSpaceStringError);

            Name.ValidationRules.Add(nonNullOrWhiteSpaceStringValidation);

            var levelValidation = new ErrorToStringValidationDecorator <int, LevelError, string>(
                MapLevelError,
                new IntToLevelValidation(MaxLevel));

            Level.ValidationRules.Add(levelValidation);
        }
        private void SetDefaultValidationRules()
        {
            var nameValidations = new ErrorToStringValidationDecorator <string, NameError, string>(
                MapNameError,
                new StringToNameValidation());

            var nonNullOrWhiteSpaceStringValidation = new NonNullOrWhiteSpaceStringValidation <string>(
                ErrorsMessages.NullOrWhiteSpaceStringError);

            Name.ValidationRules.Add(nameValidations);
            Player.ValidationRules.Add(nameValidations);
            Chronicle.ValidationRules.Add(nonNullOrWhiteSpaceStringValidation);

            Nature.ValidationRules.Add(nonNullOrWhiteSpaceStringValidation);
            Demeanor.ValidationRules.Add(nonNullOrWhiteSpaceStringValidation);
            Concept.ValidationRules.Add(nonNullOrWhiteSpaceStringValidation);

            Clan.ValidationRules.Add(nonNullOrWhiteSpaceStringValidation);
            Generation.ValidationRules.Add(nonNullOrWhiteSpaceStringValidation);
            Sire.ValidationRules.Add(nonNullOrWhiteSpaceStringValidation);
        }