AyCode.Core/AyCode.Services.Server.Tests/SignalRs/SignalRDatasources
Loretta 3c1568ad26 Refactor MgGridBase filter panel & unify filter criteria
- Moved quick-filter panel below toolbar in MgGridBase for improved layout and visual alignment; FilterPanel now renders as a styled band between toolbar and group panel.
- Exposed GridSizeMode on IMgGridBase and MgGridBase; MgTagBox now inherits grid density by default for consistent sizing.
- Renamed FilterText to CustomFilterCriteria across grid/data source classes and tests to clarify its role as a DevExpress criteria string.
- Updated documentation (README.md, MGGRID_PARAMETERS.md, GLOSSARY.md, ADR 0004) to reflect filter panel placement, parameter naming, and sizing/layout changes.
- Adjusted CSS for new filter panel layout and visual integration.
- Updated example usages and tests to match new API and layout.
2026-07-16 15:01:37 +02:00
..
README.md Refactor MgGridBase filter panel & unify filter criteria 2026-07-16 15:01:37 +02:00
SignalRDataSourceTestBase.Collections.cs [LOADED_DOCS: 2 files, no new loads] 2026-05-13 08:40:42 +02:00
SignalRDataSourceTestBase.ContextAndFilter.cs Refactor MgGridBase filter panel & unify filter criteria 2026-07-16 15:01:37 +02:00
SignalRDataSourceTestBase.CrudOperations.cs [LOADED_DOCS: 2 files, no new loads] 2026-05-13 08:40:42 +02:00
SignalRDataSourceTestBase.LoadDataSource.cs [LOADED_DOCS: 2 files, no new loads] 2026-05-13 08:40:42 +02:00
SignalRDataSourceTestBase.LoadItem.cs Relocate AcSignalRDataSource to AyCode.Services 2026-06-08 10:43:10 +02:00
SignalRDataSourceTestBase.SaveChanges.cs [LOADED_DOCS: 2 files, no new loads] 2026-05-13 08:40:42 +02:00
SignalRDataSourceTestBase.Tracking.cs [LOADED_DOCS: 2 files, no new loads] 2026-05-13 08:40:42 +02:00
SignalRDataSourceTestBase.cs [LOADED_DOCS: 2 files, no new loads] 2026-05-13 08:40:42 +02:00
SignalRDataSourceTests_List_Binary.cs Refactor MgGridBase filter panel & unify filter criteria 2026-07-16 15:01:37 +02:00
SignalRDataSourceTests_List_Binary_NoRef.cs Refactor MgGridBase filter panel & unify filter criteria 2026-07-16 15:01:37 +02:00
SignalRDataSourceTests_List_Json.cs Refactor MgGridBase filter panel & unify filter criteria 2026-07-16 15:01:37 +02:00
SignalRDataSourceTests_Observable_Binary.cs Refactor MgGridBase filter panel & unify filter criteria 2026-07-16 15:01:37 +02:00
SignalRDataSourceTests_Observable_Json.cs Refactor MgGridBase filter panel & unify filter criteria 2026-07-16 15:01:37 +02:00
TestOrderItemListDataSource.cs Add logger support to grids, data sources, and helpers 2026-05-30 06:47:06 +02:00
TestOrderItemObservableDataSource.cs Add logger support to grids, data sources, and helpers 2026-05-30 06:47:06 +02:00

README.md

SignalRDatasources

DataSource CRUD, collection, tracking, and filter tests. Tested with List and AcObservableCollection over Binary and JSON serialization.

Key Files

Test Base (partial class)

  • SignalRDataSourceTestBase.cs — Abstract generic base with SignalR infrastructure setup.
  • SignalRDataSourceTestBase.Collections.cs — Count, Clear, Contains tests.
  • SignalRDataSourceTestBase.ContextAndFilter.cs — ContextIds, CustomFilterCriteria, Expression filter with AcExpressionNode.
  • SignalRDataSourceTestBase.CrudOperations.cs — Add (auto-save, tracking-only, duplicate/default ID validation).
  • SignalRDataSourceTestBase.LoadDataSource.cs — Full DataSource load.
  • SignalRDataSourceTestBase.LoadItem.cs — Single item load by ID.
  • SignalRDataSourceTestBase.SaveChanges.cs — Persist tracked changes.
  • SignalRDataSourceTestBase.Tracking.cs — Change tracking states (Add, Update, Delete).

Concrete Test Classes

  • SignalRDataSourceTests_List_Binary.cs — List + Binary.
  • SignalRDataSourceTests_List_Binary_NoRef.cs — List + Binary without references.
  • SignalRDataSourceTests_List_Json.cs — List + JSON.
  • SignalRDataSourceTests_Observable_Binary.cs — ObservableCollection + Binary.
  • SignalRDataSourceTests_Observable_Json.cs — ObservableCollection + JSON.

Test DataSources

  • TestOrderItemListDataSource.cs — DataSource with List.
  • TestOrderItemObservableDataSource.cs — DataSource with AcObservableCollection.