AyCode.Blazor/AyCode.Blazor.Models/ViewModels
Loretta 85dbb853c7 Update ToonTests to serialize type metadata only
Replaced AcToonSerializer.Serialize with SerializeTypeMetadata<FullProcessModel> in ToonTests. The test now serializes only the type metadata for FullProcessModel using the domain description, rather than serializing the actual data instance. Assertions and comments remain unchanged.
2026-03-28 17:25:12 +01:00
..
AcDomainViewModel.cs implement SiteViewModel; improvements, fixes, etc... 2024-08-21 18:28:21 +02:00
AcGridViewModelBase.cs Impoelement DriverManageTransfersPageModel; improvements, fixes, etc... 2024-08-19 19:03:03 +02:00
AcPageViewModelBase.cs Impoelement DriverManageTransfersPageModel; improvements, fixes, etc... 2024-08-19 19:03:03 +02:00
AcSiteViewModel.cs implement SiteViewModel; improvements, fixes, etc... 2024-08-21 18:28:21 +02:00
AcViewModelBase.cs Impoelement DriverManageTransfersPageModel; improvements, fixes, etc... 2024-08-19 19:03:03 +02:00
README.md Update ToonTests to serialize type metadata only 2026-03-28 17:25:12 +01:00

README.md

ViewModels

Abstract view model base classes for the AyCode Blazor UI. All classes are abstract and currently contain no members, serving as the foundation for concrete view models in downstream projects.

Key Files

  • AcViewModelBase.cs -- Root abstract base class for all view models.
  • AcDomainViewModel.cs -- Abstract base for domain-level view models (standalone, does not extend AcViewModelBase).
  • AcGridViewModelBase.cs -- Abstract base for grid/table view models; extends AcViewModelBase.
  • AcPageViewModelBase.cs -- Abstract base for page-level view models; extends AcViewModelBase.
  • AcSiteViewModel.cs -- Abstract base for site-wide view models; extends AcDomainViewModel.

Inheritance

AcViewModelBase
  +-- AcGridViewModelBase
  +-- AcPageViewModelBase

AcDomainViewModel
  +-- AcSiteViewModel

LLM Maintenance: If you modify code in this folder, update this README to reflect the changes. If you notice the README content does not match the current code, automatically update the README to match the code.