AnkiIO 1.0.2
Build, validate, import, and export Anki-compatible decks from .NET
Loading...
Searching...
No Matches
AnkiValidationResult.cs
1namespace AnkiIO;
2
10public sealed class AnkiValidationResult
11{
12 internal AnkiValidationResult(IReadOnlyList<AnkiDiagnostic> diagnostics)
13 {
14 ArgumentNullException.ThrowIfNull(diagnostics);
15 Diagnostics = Array.AsReadOnly(diagnostics.ToArray());
16 }
17
20 public IReadOnlyList<AnkiDiagnostic> Diagnostics { get; }
21
24 public bool IsValid => Diagnostics.All(diagnostic => diagnostic.Severity != AnkiDiagnosticSeverity.Error);
25}
bool IsValid
Gets whether validated serialization and package creation may proceed.
IReadOnlyList< AnkiDiagnostic > Diagnostics
Gets findings in deterministic hierarchy and card traversal order.
AnkiDiagnosticSeverity
Classifies whether a diagnostic is explanatory, lossy, or blocks a validated write.