How dazering/homelibprot works
HomeLibProt is a fiction-book catalog based on INPX. Its documented collection workflow includes importing INP lines, filtering authors by included language, building hierarchical author search, and validating INPX/archive consistency; the Collection Manager also handles SQL-dump import, INPX generation, book downloads, and archive merging. The supplied tree contains only domain data-access code, so it does not establish how those application stages call one another. The graph therefore emphasizes the visible persistence boundary and the sampled author/search operations; other documented capabilities are retained as unsampled subsystems, without speculative wiring.
Main entry points: Authors.cs Author access · Authorships.cs Authorship access · SearchNodes.cs Search nodes · SearchResults.cs Search results
Components 22
Catalog data
- Author access
HomeLibProt.Domain/DataAccess/Authors.cs - Authorship access
HomeLibProt.Domain/DataAccess/Authorships.cs - Book access
HomeLibProt.Domain/DataAccess/Books.cs - Archive access
HomeLibProt.Domain/DataAccess/Archives.cs - Language access
HomeLibProt.Domain/DataAccess/Languages.cs - Genre access
HomeLibProt.Domain/DataAccess/Genres.cs - Keyword access
HomeLibProt.Domain/DataAccess/Keywords.cs - Series access
HomeLibProt.Domain/DataAccess/Series.cs - Rating access
HomeLibProt.Domain/DataAccess/Rates.cs
Author search
- Hierarchical author search
HomeLibProt.Domain/DataAccess/AuthorHierarchicalSearch - Search nodes
HomeLibProt.Domain/DataAccess/AuthorHierarchicalSearch/SearchNodes.cs - Search results
HomeLibProt.Domain/DataAccess/AuthorHierarchicalSearch/SearchResults.cs
Collection capabilities
- Collection importer
HomeLibProt.Domain - INP line import
HomeLibProt.Domain - Language filtering
HomeLibProt.Domain/DataAccess/Authors.cs - Archive validation
HomeLibProt.Domain - Collection manager
HomeLibProt.Domain - SQL dump import
HomeLibProt.Domain - INPX generation
HomeLibProt.Domain - Book downloads
HomeLibProt.Domain - Archive merging
HomeLibProt.Domain
Other components
- SQLite catalog
Connections 4
- Author access → SQLite catalog: queries and writes
- Authorship access → SQLite catalog: queries and writes
- Search nodes → SQLite catalog: inserts nodes
- Search results → SQLite catalog: inserts results