--- 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