internal override async Task <bool> ValidateAsync(ValidationContext <T> context, TProperty?value, CancellationToken cancellation) { if (!value.HasValue) { return(true); } return(await _asyncPropertyValidator.IsValidAsync(context, value.Value, cancellation)); }
internal virtual Task <bool> ValidateAsync(ValidationContext <T> context, TProperty value, CancellationToken cancellation) => _asyncPropertyValidator.IsValidAsync(context, value, cancellation);