1 line
2.0 KiB
JSON
1 line
2.0 KiB
JSON
{"path":"NexusReader.Application/Common/AppJsonContext.cs","purpose":"Defines a System.Text.Json source-generated JsonSerializerContext for Graph DTO types used by the application, enabling ahead-of-time serialization metadata and configuration (WriteIndented = true).","classification":{"role":"config","layer":"application","confidence":0.8,"evidence":["File declares a partial JsonSerializerContext subclass (AppJsonContext) via System.Text.Json source-gen attributes","Attributes list JsonSerializable types for Graph DTOs (GraphNodeDto, GraphLinkDto, GraphDataDto)"]},"className":"AppJsonContext","methods":[],"types":[{"name":"AppJsonContext","kind":"model","line":12,"purpose":"A source-generated JsonSerializerContext subclass configured to include serialization metadata for Graph DTO types and to emit indented JSON.","fields":[]}],"serviceRegistrations":[],"startupActions":[],"dependencies":["System.Text.Json.Serialization","NexusReader.Application.Queries.Graph"],"patterns":["Source Generator","Serialization Context"],"domainConcepts":["Graph","GraphNode","GraphLink","GraphData"],"keyDetails":"Uses [JsonSourceGenerationOptions(WriteIndented = true)] and [JsonSerializable(...)] attributes to register GraphNodeDto, GraphLinkDto, GraphDataDto and their List<> variants for source-generation; class is a partial JsonSerializerContext with no custom members.","orchestrationMethods":[],"typedContracts":[{"name":"AppJsonContext","kind":"model","line":12,"fieldCount":0,"evidencePaths":["NexusReader.Application/Common/AppJsonContext.cs"]}],"persistenceInteractions":[],"externalInteractions":[],"evidenceAnchors":[{"kind":"typed-contract","label":"AppJsonContext","line":12,"summary":"model with 0 fields.","confidence":0.8,"evidencePaths":["NexusReader.Application/Common/AppJsonContext.cs"]}],"cacheMetadata":{"schemaVersion":2,"analysisVersion":"2026-05-23.cache-v1","contentChecksum":"13484c94badd9a18218775b31e07c692bcffb33f319e00445084b58c65e314a2","sourceByteSize":474,"analyzedAt":"2026-05-23T16:19:17.323Z","technology":"dotnet"}} |