2.2 KiB
2.2 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | |
|---|---|---|---|---|---|
|
2026-04-17T16:46:30.420978+00:00 | zai-org/GLM-5-FP8 | 1 | 285e1d97f4e55a21 |
QASettingsModule Documentation
1. Purpose
This module provides QA (Quality Assurance) Settings functionality within the DataPRO application. It is a Prism module responsible for registering the QA Settings view and view-model with the Unity dependency injection container. The module also defines a custom QASettingsImageAttribute that supplies assembly metadata (image, name, and group) used by the main application shell to display this module as an available component on the main screen.
2. Public Interface
QASettingsModule
Signature: public class QASettingsModule : IModule
A Prism module that registers QA Settings UI components with the DI container.
| Member | Signature | Description |
|---|---|---|
| Constructor | QASettingsModule(IUnityContainer unityContainer) |
Accepts an injected Unity container reference. |
OnInitialized |
public void OnInitialized(IContainerProvider containerProvider) |
Empty implementation; no initialization logic performed. |
RegisterTypes |
public void RegisterTypes(IContainerRegistry containerRegistry) |
Calls Initialize() to perform type registrations. |
Internal Method:
Initialize()— RegistersIQASettingsViewtoQASettingsViewandIQASettingsViewModeltoQASettingsViewModelvia_unityContainer.RegisterType<TFrom, TTo>().
QASettingsImageAttribute
Signature: public class QASettingsImageAttribute : ImageAttribute
An assembly-level attribute providing display metadata for the module.
| Member | Return Type | Description |
|---|---|---|
AssemblyRegion |
eAssemblyRegion |
Throws NotImplementedException. |
AssemblyImage |
BitmapImage |
Returns image loaded via AssemblyInfo.GetImage(AssemblyNames.QASettings.ToString()). |
AssemblyName |
string |
Returns AssemblyNames.QASettings.ToString(). |
AssemblyGroup |
string |
Returns eAssemblyGroups.Administrative.ToString(). |
| `GetAttribute |