private async Task ValidateAsync(object instance) { IValidationResult result = await _provider.ValidateAsync(instance); await _writer.WriteLineAsync(result.ToString()); await _writer.WriteLineAsync("----------------"); }
/// <inheritdoc /> public async Task ValidateAsync(ICommand command) { if (command == null) { throw new ArgumentNullException(nameof(command)); } var validationResponse = await _validationProvider.ValidateAsync(command); if (!validationResponse.IsValid) { throw new ValidationException(BuildErrorMessage(validationResponse.Errors)); } }