- Added "AI AGENT CORE PROTOCOL" to all copilot-instructions.md files: mandates [LOADED_DOCS] prefix, hard-gates tool usage, enforces no-re-read of .md files, and requires user consent for doc/code changes. - Updated CLAUDE.md to require reading copilot-instructions.md first. - Added topic-based doc separation and folder navigation rules. - Changed doc sync: agent now passively detects discrepancies and asks before updating docs. - Every code-modifying response must end with a [DOCUMENTATION CHECK] section. - Centralized measurement system and domain traps in new FruitBank.Common/docs/GLOSSARY.md; updated references in FruitBankHybridApp GLOSSARY.md. - Clarified schema and doc locations in FruitBankHybridApp README.md. - Added hybrid execution model section to AyCode.Core BINARY_FEATURES.md. - Removed unnecessary BeginUpdate/EndUpdate calls in MgGridBase.cs for layout persistence. - Removed full Toon schema from plugin SCHEMA.md to avoid duplication. |
||
|---|---|---|
| .. | ||
| Components | ||
| Services | ||
| docs | ||
| wwwroot | ||
| .editorconfig | ||
| AyCode.Blazor.Components.csproj | ||
| 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.md |
MgGrid system — overview, hierarchy, generic params, IMgGridBase interface |
MGGRID_PARAMETERS.md |
Component parameters, event callbacks, default grid settings |
MGGRID_CRUD.md |
Lifecycle, CRUD operations, edit flow, disposal |
MGGRID_LAYOUT.md |
Layout persistence (storage keys, tiers, operations) |
MGGRID_DETAIL.md |
Master-detail hierarchy |
MGGRID_RENDERING.md |
Fullscreen mode, rendering |
MGGRID_INFOPANEL.md |
MgGridInfoPanel, MgGridWithInfoPanel wrapper |
MGGRID_TOOLBAR.md |
MgGridToolbarTemplate (buttons, parameters, state) |
MGGRID_COLUMNS.md |
MgGridDataColumn (InfoPanel params, UrlLink) |
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 aPromptmethod.
Subfolders
Components/-- DevExpress component wrappers and grid infrastructure.Services/-- Authentication, grid data source, and LINQ expression serialization helpers.