private void WriteValidationResults(ValidatorWriter validatorWriter, string validationResults) { if (validatorWriter == ValidatorWriter.FileValidatorWriter) { writer = new FileValidatorWriter(); } else if (validatorWriter == ValidatorWriter.TypeValidatorWriter) { writer = new TypeValidatorWriter(); } else if (validatorWriter == ValidatorWriter.DataValidatorWriter) { writer = new DataValidatorWriter(); } else if (validatorWriter == ValidatorWriter.IPValidatorWriter) { writer = new IPValidatorWriter(); } else if (validatorWriter == ValidatorWriter.SchemaValidatorWriter) { writer = new SchemaValidatorWriter(); } else if (validatorWriter == ValidatorWriter.CodeValidatorWriter) { writer = new CodeValidatorWriter(); } else { throw new ArgumentException("No matched validator found.", validatorWriter.ToString()); } writer.Write(validationResults); }
public DataValidator(IValidatorWriter writer) { _writer = writer; }