{"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"]}]}