Files
DP44/docs/ai/DataPRO/Modules/Groups/GroupList.md
2026-04-17 14:55:32 -04:00

1.9 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
DataPRO/Modules/Groups/GroupList/GroupListModule.cs
2026-04-17T16:46:55.033658+00:00 zai-org/GLM-5-FP8 1 4ac5a94ee419c4b2

Documentation: GroupListModule

1. Purpose

The GroupListModule is a Prism module responsible for registering the Group List feature's view and view-model with the Unity dependency injection container. It provides assembly-level metadata (name, image, group, and region) that enables the main application shell to discover and display this module as an available component. The module belongs to the "Prepare" assembly group and targets the GroupListRegion for UI composition.


2. Public Interface

GroupListModule (Class)

Implements Prism.Modularity.IModule. The primary module entry point for the Group List feature.

Member Signature Description
Constructor GroupListModule(IUnityContainer unityContainer) Accepts a Unity container via dependency injection and stores it in _unityContainer.
Initialize void Initialize() Registers IGroupListViewGroupListView and IGroupListViewModelGroupListViewModel with the Unity container.
OnInitialized void OnInitialized(IContainerProvider containerProvider) Empty implementation (no post-initialization logic).
RegisterTypes void RegisterTypes(IContainerRegistry containerRegistry) Delegates to Initialize().

GroupListModuleNameAttribute (Class)

Extends TextAttribute. Assembly-level attribute providing the module's name.

Member Signature Description
Constructor GroupListModuleNameAttribute() Default constructor; sets AssemblyName to AssemblyNames.GroupList.ToString().
Constructor GroupListModuleNameAttribute(string s) Overload accepting a string parameter (