示例#1
0
        private void ReaderValidation(Reader reader)
        {
            ReaderValidator readerValidator = new ReaderValidator();
            var             result          = readerValidator.Validate(reader);

            if (result.Errors.Count > 0)
            {
                throw new ValidationException(result.Errors);
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="JSchemaValidatingReader"/> class that
 /// validates the content returned from the given <see cref="JsonReader"/>.
 /// </summary>
 /// <param name="reader">The <see cref="JsonReader"/> to read from while validating.</param>
 public JSchemaValidatingReader(JsonReader reader)
 {
     ValidationUtils.ArgumentNotNull(reader, nameof(reader));
     _reader    = reader;
     _validator = new ReaderValidator(this);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="JSchemaValidatingReader"/> class that
 /// validates the content returned from the given <see cref="JsonReader"/>.
 /// </summary>
 /// <param name="reader">The <see cref="JsonReader"/> to read from while validating.</param>
 public JSchemaValidatingReader(JsonReader reader)
 {
     ValidationUtils.ArgumentNotNull(reader, "reader");
     _reader = reader;
     _validator = new ReaderValidator(this);
 }
示例#4
0
 public void Init()
 {
     this.readerValidator = new ReaderValidator();
 }
 public CreateReaderViewModel(IReaderRepository readerRepository, Reader readerToEdit)
 {
     ReaderRepository = readerRepository;
     EditableReader   = readerToEdit;
     ReaderValidator  = new ReaderValidator(EditableReader);
 }
 public CreateReaderViewModel(IReaderRepository readerRepository)
 {
     ReaderRepository = readerRepository;
     EditableReader   = new Reader();
     ReaderValidator  = new ReaderValidator(EditableReader);
 }