コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PatchOperationsTranslator"/> class.
        /// </summary>
        /// <param name="objectFactory">
        /// The object factory.
        /// </param>
        public PatchOperationsTranslator(IObjectFactory objectFactory)
        {
            Ensure.Argument.IsNotNull(objectFactory, "objectFactory");

            this._objectFactory = objectFactory;

            this._pathValueValidationService = new DataValidationService <PatchOperation>(PathValueValidators);
            this._pathOnlyValidationService  = new DataValidationService <PatchOperation>(PathOnlyValidators);
            this._pathFromValidationService  = new DataValidationService <PatchOperation>(PathFromValidators);
        }
コード例 #2
0
 public void Init()
 {
     _service     = new DataValidationService();
     _inputSample = new RemoteEntities.UserOperation()
     {
         FirstNumber  = "1",
         SecondNumber = "1",
         Operation    = "1",
     };
 }
コード例 #3
0
ファイル: Password.cs プロジェクト: maheshbailwal2/Projects
        /// <summary>
        /// Initializes a new instance of the <see cref="Password"/> class.
        /// </summary>
        /// <param name="password">
        /// The password.
        /// </param>
        public Password(string password)
        {
            var dataValidation = new DataValidationService <string>(DataValidationRules);

            var dataValidationResult = dataValidation.Validate(password);

            if (dataValidationResult.HasErrors())
            {
                throw new InvalidPasswordException(dataValidationResult.ToString());
            }

            this._password = password;
        }
コード例 #4
0
        /// <summary>
        /// Initializes a new instance of the <see cref="EmailAddress"/> class.
        /// </summary>
        /// <param name="address">
        /// The address.
        /// </param>
        public EmailAddress(string address)
        {
            //My check: just avoid exception in case email is null
            if (string.IsNullOrEmpty(address))
            {
                return;
            }

            var dataValidation = new DataValidationService <string>(DataValidationRules);

            var dataValidationResult = dataValidation.Validate(address);

            if (dataValidationResult.HasErrors())
            {
                throw new InvalidEmailAddressException(dataValidationResult.ToString());
            }

            this._address = address;
        }