AyCode.Blazor/AyCode.Blazor.Components/Components
Loretta 8e5b13e90c Add logger support to grids, data sources, and helpers
- Added optional logger to TaskHelper.Forget for fire-and-forget error logging
- Updated MgGridBase and data sources to accept and use logger instances
- Refactored AcSignalRDataSource to log deserialization faults
- Modified constructors and usages of SignalRDataSourceList/Observable for logger injection
- Added CountryCode to CargoTruck and displayed in new GridCargoTruck
- Introduced GridCargoTruck.razor and base class with logger integration
- Updated GridCargoPartner to use new cargo truck grid as detail row
- Improved code style and ensured consistent error handling throughout
2026-05-30 06:47:05 +02:00
..
CardViews
Grids Add logger support to grids, data sources, and helpers 2026-05-30 06:47:05 +02:00
AcButton.cs
AcComboBox.cs
AcComponentBase.cs
AcDxDateEdit.cs
AcFormLayoutItem.cs
AcMaskedInput.cs
AcMemo.cs
AcSpinEdit.cs
AcTextBox.cs
MgComponentsHelper.cs
MgLazyLoadContent.razor
README.md

README.md

Components

DevExpress component wrappers and grid infrastructure for the AyCode Blazor component library. Each Ac* class extends a DevExpress Blazor control to allow project-wide customization from a single point.

Key Files

  • AcComponentBase.cs -- Abstract base class extending DxComponentBase.
  • AcButton.cs -- Extends DxButton.
  • AcTextBox.cs -- Extends DxTextBox.
  • AcComboBox.cs -- Generic wrapper for DxComboBox<TData, TValue>.
  • AcDxDateEdit.cs -- Generic wrapper for DxDateEdit<T>.
  • AcFormLayoutItem.cs -- Extends DxFormLayoutItem.
  • AcMaskedInput.cs -- Generic wrapper for DxMaskedInput<T>.
  • AcMemo.cs -- Extends DxMemo.
  • AcSpinEdit.cs -- Generic wrapper for DxSpinEdit<T>.
  • MgComponentsHelper.cs -- Placeholder helper class (currently empty).

Subfolders

  • CardViews/ -- Generic card-based view component with pagination.
  • Grids/ -- Core grid system with SignalR data binding, toolbar, info panel, and layout persistence.