AyCode.Blazor/AyCode.Blazor.Components
Loretta 04f0d7d3e3 Refactor: remove Server DLLs, unify SignalR references
- Removed all AyCode.Services.Server and Server DLL references from projects and code; now use only AyCode.Services and AyCode.Services.SignalRs.
- Updated all documentation links to reference AyCode.Services/docs/SIGNALR_DATASOURCE/README.md.
- Enabled AOT compilation in FruitBankHybrid.Web.Client.
- Added InternalsVisibleTo for AyCode.Services.Server.Tests to support internal testing.
- Introduced AcBinaryProtocolThreadPoolTests for thread-pool regression and contract testing.
- Added P2 feature TODO for per-message protocol mode selection in AcBinaryHubProtocol.
- Cleaned up using directives and removed obsolete Server-specific references.
- Minor formatting and whitespace improvements.
2026-06-08 16:53:27 +02:00
..
Components Refactor: remove Server DLLs, unify SignalR references 2026-06-08 16:53:27 +02:00
Services
docs Refactor: remove Server DLLs, unify SignalR references 2026-06-08 16:53:27 +02:00
wwwroot
.editorconfig
AyCode.Blazor.Components.csproj Refactor: remove Server DLLs, unify SignalR references 2026-06-08 16:53:27 +02:00
Component1.razor
Component1.razor.css
ExampleJsInterop.cs
README.md
_Imports.razor

README.md

AyCode.Blazor.Components

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

Blazor Razor component library targeting .NET 10. Provides reusable DevExpress-based UI components, a SignalR-powered grid system, and LINQ expression serialization services.

Documentation

Document Topic
MGGRID/README.md MgGrid system — overview, hierarchy, generic params, IMgGridBase interface
MGGRID/MGGRID_PARAMETERS.md Component parameters, event callbacks, default grid settings
MGGRID/MGGRID_CRUD.md Lifecycle, CRUD operations, edit flow, disposal
MGGRID/MGGRID_LAYOUT.md Layout persistence (storage keys, tiers, operations)
MGGRID/MGGRID_DETAIL.md Master-detail hierarchy
MGGRID/MGGRID_RENDERING.md Fullscreen mode, rendering
MGGRID/MGGRID_INFOPANEL.md MgGridInfoPanel, MgGridWithInfoPanel wrapper
MGGRID/MGGRID_TOOLBAR.md MgGridToolbarTemplate (buttons, parameters, state)
MGGRID/MGGRID_COLUMNS.md MgGridDataColumn (InfoPanel params, UrlLink)
MGGRID/MGGRID_DATASOURCE.md MgGridSignalRDataSource (server-side data, local cache)

Dependencies

  • DevExpress.Blazor 25.1.3, DevExpress.Data 25.1.3
  • Microsoft.AspNetCore.SignalR.Client 9.0.11, MessagePack 3.1.4
  • Project refs: AyCode.Blazor.Models, AyCode.Blazor.Models.Server
  • DLL refs: AyCode.Core, AyCode.Entities, AyCode.Interfaces, AyCode.Models, AyCode.Services, AyCode.Services.Server, AyCode.Utils

Key Files

  • ExampleJsInterop.cs -- Scoped JS interop service that lazy-loads a JS module and exposes a Prompt method.

Subfolders

  • Components/ -- DevExpress component wrappers and grid infrastructure.
  • Services/ -- Authentication, grid data source, and LINQ expression serialization helpers.