API Reference
Class
SaxonInvoiceRulesRunner
Runs pinned Schematron artifacts with a locally installed, explicitly configured SaxonJ-HE 12.10 runtime.
Inheritance
- Object
- SaxonInvoiceRulesRunner
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Accepted by parameters
- Constructor InvoiceValidator.InvoiceValidator
Constructors
public SaxonInvoiceRulesRunner(String saxonJarPath, String javaExecutable = "java", Nullable<TimeSpan> timeout = null) #Creates a runner without downloading or installing anything. Each subprocess has a bounded execution time.
Parameters
- saxonJarPath System.String
- javaExecutable System.String = "java"
- timeout System.Nullable{System.TimeSpan} = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public String Identity { get; } #Verified main engine and companion JAR identities included in validation reports.
Fields
public const String DownloadUrl #Official SaxonJ-HE distribution used by this adapter; retain its lib directory next to the main JAR.
Value:
https://downloads.saxonica.com/SaxonJ/HE/12/SaxonHE12-10J.zippublic const String ArchiveSha256 #SHA-256 of the official SaxonJ-HE 12.10 distribution archive.
Value:
1C7DB9F726DF835349C64EDD631DE0310ECA31291100230064EBA153F607B0BEpublic const String JarSha256 #SHA-256 of saxon-he-12.10.jar.
Value:
89BCD071666C3268EE8C5E91E9C9812AD52B3E49D38A3A971720FDB428BFEEA9