AnkiIO 1.0.2
Build, validate, import, and export Anki-compatible decks from .NET
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NAnkiIO
 CAnki2605VersionAdapterDescribes format capabilities verified against the Anki 26.05 release family
 CAnkiCardRepresents one study direction generated from an AnkiNote
 CAnkiCardTemplateDefines one study direction by mapping note fields to a card front and back
 CAnkiClozeBuilds conservative Anki cloze-deletion markup for a Cloze note's Text field
 CAnkiCompatibilityRegistryRegisters version adapters in precedence order and resolves verified capabilities for an Anki version
 CAnkiDeckBuilds one named deck hierarchy and acts as the root for validation and export
 CAnkiDiagnosticProvides one machine-readable validation, compatibility, or preservation finding
 CAnkiFieldConfigures one named input field in an AnkiNoteType
 CAnkiIdCreates positive 64-bit identifiers for new objects or repeatable external imports
 CAnkiInstallationProvides an immutable snapshot of an Anki application discovered on the local computer
 CAnkiInstallationDetectorDiscovers a local Anki executable and reports conservative profile-presence metadata
 CAnkiJsonSerializerSerializes complete deck hierarchies using AnkiIO's deterministic, versioned native JSON format
 CAnkiMediaCollectionOwns media registrations for a deck and prevents unsafe or colliding names
 CAnkiMediaFileDescribes one registered Anki media payload and provides repeatable streaming access to it
 CAnkiNoteStores one fact or item of knowledge and owns the cards generated from it
 CAnkiNoteTypeDefines the reusable schema and rendering rules shared by a family of Anki notes
 CAnkiNoteTypesCreates fresh conventional Basic, reversed, and Cloze definitions for callers that need direct control
 CAnkiPackageContains the supported deck graphs, media, and diagnostics read from one Anki package
 CAnkiPackageLimitsDefines archive-resource limits enforced before an untrusted Anki package is extracted
 CAnkiPackageReaderReads guarded legacy-compatible .apkg archives into AnkiIO's in-memory package model
 CAnkiPackageSecurityExceptionIndicates that an untrusted package was deliberately rejected by an AnkiIO archive-safety rule
 CAnkiPackageWriterWrites validated deck data as a legacy-compatible .apkg archive accepted by Anki 26.05
 CAnkiReviewLogPreserves one historical answer event separately from a card's current scheduling state
 CAnkiSchedulingPreserves the current scheduler state stored on one card without running Anki's scheduler
 CAnkiValidationExceptionStops serialization or package creation when a deck has structured validation errors
 CAnkiValidationResultCaptures the ordered diagnostics and write/no-write decision from one validation pass
 CAnkiValidatorChecks a complete deck hierarchy before native JSON, CrowdAnki-style JSON, or APKG output
 CCrowdAnkiImportResultReturns a CrowdAnki-style import together with explicit information about concepts that could not be recovered
 CCrowdAnkiJsonImports and exports a conservative, independently implemented subset of CrowdAnki-style JSON
 CIAnkiVersionAdapterDescribes collection, scheduler, and package capabilities verified for an Anki version family