This commit is contained in:
2026-05-25 14:02:56 +02:00
parent 29bd42e52e
commit 758b152a0c
1798 changed files with 1991205 additions and 481068 deletions
@@ -1 +1 @@
{"path":"NexusReader.Web.Client/NexusReader.Web.Client.csproj","purpose":"Project file for the Blazor WebAssembly client project: declares SDK, target framework, build properties, NuGet package dependencies, and project references that link the client to application and shared UI projects.","classification":{"role":"config","layer":"frontend","confidence":0.9,"evidence":["Integration/client pattern","Top-level Sdk is Microsoft.NET.Sdk.BlazorWebAssembly (line 1)","TargetFramework net10.0 and Blazor-specific properties defined (lines 3-10)","PackageReference entries for MediatR, Microsoft.AspNetCore.Components.WebAssembly, Microsoft.Extensions.Http (lines 12-17)","ProjectReference to NexusReader.Application and NexusReader.UI.Shared (lines 19-22)"]},"className":"","methods":[],"types":[],"serviceRegistrations":[],"startupActions":[{"name":"project-configuration","line":1,"kind":"unknown","targetCalls":[{"targetFile":"nuget:MediatR","targetMethod":"PackageReference","callLine":13,"paramSummary":"Adds MediatR package to the client"},{"targetFile":"nuget:Microsoft.AspNetCore.Components.WebAssembly","targetMethod":"PackageReference","callLine":14,"paramSummary":"Adds Blazor WebAssembly runtime package"},{"targetFile":"nuget:Microsoft.Extensions.Http","targetMethod":"PackageReference","callLine":15,"paramSummary":"Adds HTTP client extensions for DI"},{"targetFile":"nuget:VersOne.Epub","targetMethod":"PackageReference","callLine":16,"paramSummary":"Adds EPUB handling library"},{"targetFile":"../NexusReader.Application/NexusReader.Application.csproj","targetMethod":"ProjectReference","callLine":20,"paramSummary":"References application project for shared logic"},{"targetFile":"../NexusReader.UI.Shared/NexusReader.UI.Shared.csproj","targetMethod":"ProjectReference","callLine":21,"paramSummary":"References shared UI project"}]}],"dependencies":["MediatR (NuGet)","Microsoft.AspNetCore.Components.WebAssembly (NuGet)","Microsoft.Extensions.Http (NuGet)","VersOne.Epub (NuGet)","../NexusReader.Application/NexusReader.Application.csproj","../NexusReader.UI.Shared/NexusReader.UI.Shared.csproj"],"patterns":["Blazor WebAssembly client","ProjectReference-based multi-project solution"],"domainConcepts":["Client (WASM)","Shared UI","Application layer integration"],"keyDetails":"SDK: Microsoft.NET.Sdk.BlazorWebAssembly; TargetFramework: net10.0; Blazor-specific properties set (NoDefaultLaunchSettingsFile, StaticWebAssetProjectMode, BlazorDisableThrowNavigationException); packs: MediatR, Blazor WASM runtime, Http extensions, EPUB library; references Application and UI.Shared projects.","orchestrationMethods":[],"typedContracts":[],"persistenceInteractions":[],"externalInteractions":[],"evidenceAnchors":[{"kind":"startup","label":"project-configuration","line":1,"summary":"unknown startup action","confidence":0.78,"evidencePaths":["NexusReader.Web.Client/NexusReader.Web.Client.csproj","nuget:MediatR","nuget:Microsoft.AspNetCore.Components.WebAssembly","nuget:Microsoft.Extensions.Http"]}]}
{"path":"NexusReader.Web.Client/NexusReader.Web.Client.csproj","purpose":"MSBuild project file that configures a Blazor WebAssembly client build (target framework, SDK properties) and lists package and project dependencies required by the web client.","classification":{"role":"config","layer":"frontend","confidence":0.9,"evidence":["Integration/client pattern","Line 1: Project Sdk=\"Microsoft.NET.Sdk.BlazorWebAssembly\"","Line 4: <TargetFramework>net10.0</TargetFramework>","Lines 12-16: PackageReference entries (MediatR, WebAssembly, Http, VersOne.Epub)","Lines 19-22: ProjectReference entries to Application and UI.Shared projects"]},"className":"","methods":[],"types":[],"serviceRegistrations":[],"startupActions":[{"name":"MSBuildProperties","line":3,"kind":"unknown","targetCalls":[]}],"dependencies":["..\\NexusReader.Application\\NexusReader.Application.csproj","..\\NexusReader.UI.Shared\\NexusReader.UI.Shared.csproj"],"patterns":["PackageReference","ProjectReference","Blazor WebAssembly client"],"domainConcepts":["Blazor WASM","Client HTTP pipeline","Epub processing (VersOne.Epub)"],"keyDetails":"Project SDK: Microsoft.NET.Sdk.BlazorWebAssembly (line 1). Target framework net10.0 (line 4). Packages referenced: MediatR, Microsoft.AspNetCore.Components.WebAssembly, Microsoft.Extensions.Http, VersOne.Epub (lines 12-16). Project references to Application and UI.Shared projects (lines 19-22). Blazor-specific setting to disable throw navigation exception (line 9). Total lines: 24.","orchestrationMethods":[],"typedContracts":[],"persistenceInteractions":[],"externalInteractions":[],"evidenceAnchors":[{"kind":"startup","label":"MSBuildProperties","line":3,"summary":"unknown startup action","confidence":0.78,"evidencePaths":["NexusReader.Web.Client/NexusReader.Web.Client.csproj"]}],"cacheMetadata":{"schemaVersion":2,"analysisVersion":"2026-05-23.cache-v1","contentChecksum":"fb4f826cc5c6f897ac55afdf1cf86661b23a9afe28a7d4dea9bfea3b42fd1ec7","sourceByteSize":945,"analyzedAt":"2026-05-23T16:58:03.037Z","technology":"dotnet"}}