Class ValidationResult
- Namespace
- EInvoice.Core.Abstractions
- Assembly
- EInvoice.Core.dll
Result of an invoice validation.
public sealed record ValidationResult : IEquatable<ValidationResult>
- Inheritance
-
ValidationResult
- Implements
- Inherited Members
Properties
IsValid
Whether the invoice passed validation.
public required bool IsValid { get; init; }
Property Value
Messages
Validation errors/warnings.
public required IReadOnlyList<ValidationMessage> Messages { get; init; }
Property Value
Methods
Failure(IReadOnlyList<ValidationMessage>)
public static ValidationResult Failure(IReadOnlyList<ValidationMessage> messages)
Parameters
messagesIReadOnlyList<ValidationMessage>
Returns
Success()
public static ValidationResult Success()
Returns
Success(IReadOnlyList<ValidationMessage>)
public static ValidationResult Success(IReadOnlyList<ValidationMessage> messages)
Parameters
messagesIReadOnlyList<ValidationMessage>