Interface IInvoiceValidator
- Namespace
- EInvoice.Core.Abstractions
- Assembly
- EInvoice.Core.dll
Validates an invoice XML document.
public interface IInvoiceValidator
Properties
Name
Name of this validator (e.g. "UBL XSD", "CEN Schematron").
string Name { get; }
Property Value
Methods
Validate(Stream)
Validate an XML stream and return the result.
ValidationResult Validate(Stream input)
Parameters
inputStream
Returns
Validate(string)
Validate an XML string and return the result.
ValidationResult Validate(string xml)
Parameters
xmlstring
Returns
ValidateAsync(Stream, CancellationToken)
Validate an XML stream asynchronously with cancellation support.
Task<ValidationResult> ValidateAsync(Stream input, CancellationToken cancellationToken = default)
Parameters
inputStreamcancellationTokenCancellationToken