/// <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); }
public void Init() { _service = new DataValidationService(); _inputSample = new RemoteEntities.UserOperation() { FirstNumber = "1", SecondNumber = "1", Operation = "1", }; }
/// <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; }
/// <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; }