FruitBankHybridApp/FruitBankHybrid.Web.Client
Loretta 33d84a8257 [LOADED_DOCS: .github\copilot-instructions.md, C:\Users\Fullepi\copilot-instructions.md]
Refactor SignalR client DI and config, add test factory

Refactored FruitBankSignalRClient construction to use DI and centralized configuration from appsettings.json across all platforms. Introduced TestSignalRClientFactory for consistent test setup. Added FruitBankHubConnectionExtensions for reusable SignalR connection and logging configuration. Updated Program.cs and MauiProgram.cs to register logger factories, log writers, and IHubConnectionBuilder via DI. Embedded appsettings.json in MAUI and updated .csproj references for build flexibility. No business logic changes; all updates are infrastructure and test setup.
2026-04-22 22:45:32 +02:00
..
Services Update docs: enforce .md sync, clarify structure & TFMs 2026-03-29 09:26:16 +02:00
wwwroot [LOADED_DOCS: .github\copilot-instructions.md, C:\Users\Fullepi\copilot-instructions.md] 2026-04-22 22:45:32 +02:00
FruitBankHybrid.Web.Client.csproj Refactor MgGridDataColumn URL templating & update csproj refs 2026-03-24 18:38:44 +01:00
Program.cs [LOADED_DOCS: .github\copilot-instructions.md, C:\Users\Fullepi\copilot-instructions.md] 2026-04-22 22:45:32 +02:00
README.md Add structured metadata and update doc references 2026-03-30 08:54:33 +02:00
_Imports.razor .Net10, VS2026; StockTaking in progress... 2025-12-01 16:18:47 +01:00

README.md

FruitBankHybrid.Web.Client

@project { type = "product" own-dep-projects = [ "AyCode.Core, AyCode.Core.Server, AyCode.Entities, AyCode.Entities.Server, AyCode.Interfaces, AyCode.Interfaces.Server, AyCode.Models, AyCode.Models.Server, AyCode.Services, AyCode.Services.Server, AyCode.Utils (in AyCode.Core repo)", "Mango.Nop.Core (in Mango.Nop Libraries repo)" ] }

Blazor WebAssembly client running in the browser after server prerendering. .NET 10.0.

Folder Structure

Folder Purpose
Services/ WASM-specific: FormFactor, credential storage, console logging

Key Files (Root)

  • Program.cs — WASM startup, DI registration.
  • _Imports.razor — Global imports.