Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

SaxonInvoiceRulesRunner

Namespace OfficeIMO.Invoicing.Validation
Assembly OfficeIMO.Invoicing.Validation
Modifiers sealed

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

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 requiredposition: 0
javaExecutable System.String = "java" optionalposition: 1
timeout System.Nullable{System.TimeSpan} = null optionalposition: 2

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.zip
public const String ArchiveSha256 #

SHA-256 of the official SaxonJ-HE 12.10 distribution archive.

Value: 1C7DB9F726DF835349C64EDD631DE0310ECA31291100230064EBA153F607B0BE
public const String JarSha256 #

SHA-256 of saxon-he-12.10.jar.

Value: 89BCD071666C3268EE8C5E91E9C9812AD52B3E49D38A3A971720FDB428BFEEA9