33 lines
2.1 KiB
Markdown
33 lines
2.1 KiB
Markdown
|
|
---
|
||
|
|
source_files:
|
||
|
|
- DataPRO/Modules/SystemSettings/RealtimeSettings/RealtimeSettingsModule.cs
|
||
|
|
generated_at: "2026-04-17T16:30:25.202996+00:00"
|
||
|
|
model: "zai-org/GLM-5-FP8"
|
||
|
|
schema_version: 1
|
||
|
|
sha256: "7592cc8957fb8dbb"
|
||
|
|
---
|
||
|
|
|
||
|
|
# RealtimeSettings
|
||
|
|
|
||
|
|
### Purpose
|
||
|
|
This module provides Realtime Settings functionality within the DTS application framework. It is a Prism module that registers its View and ViewModel with the Unity dependency injection container, allowing the application to manage real-time configuration settings. The module exposes metadata for display on the main screen as an administrative component.
|
||
|
|
|
||
|
|
### Public Interface
|
||
|
|
|
||
|
|
**RealtimeSettingsModule**
|
||
|
|
- `RealtimeSettingsModule(IUnityContainer unityContainer)` — Constructor that receives the Unity container via dependency injection.
|
||
|
|
- `void Initialize()` — Registers `IRealtimeSettingsView` to `RealtimeSettingsView` and `IRealtimeSettingsViewModel` to `RealtimeSettingsViewModel` with the Unity container.
|
||
|
|
- `void OnInitialized(IContainerProvider containerProvider)` — Empty implementation; no initialization logic executed.
|
||
|
|
- `void RegisterTypes(IContainerRegistry containerRegistry)` — Calls `Initialize()` to perform type registrations.
|
||
|
|
|
||
|
|
**RealtimeSettingsImageAttribute**
|
||
|
|
- `RealtimeSettingsImageAttribute()` — Default constructor.
|
||
|
|
- `RealtimeSettingsImageAttribute(string s)` — Constructor accepting a string parameter (unused).
|
||
|
|
- `override eAssemblyRegion AssemblyRegion` — Throws `NotImplementedException`.
|
||
|
|
- `override BitmapImage AssemblyImage` — Returns the image retrieved via `AssemblyInfo.GetImage(AssemblyNames.RealtimeSettings.ToString())`.
|
||
|
|
- `override string AssemblyName` — Returns `AssemblyNames.RealtimeSettings.ToString()`.
|
||
|
|
- `override string AssemblyGroup` — Returns `eAssemblyGroups.Administrative.ToString()`.
|
||
|
|
- `override Type GetAttributeType()` — Returns `typeof(ImageAttribute)`.
|
||
|
|
- `override BitmapImage GetAssemblyImage()` — Returns `AssemblyImage`.
|
||
|
|
- `override string GetAssemblyName()` — Returns `AssemblyName`.
|
||
|
|
- `override eAssemblyRegion GetAssemblyRegion()` — Throws `NotImplementedException
|