Files
DP44/docs/ai/DataPRO/Modules/SystemSettings/RealtimeSettings.md

33 lines
2.1 KiB
Markdown
Raw Normal View History

2026-04-17 14:55:32 -04:00
---
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