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

2.1 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
DataPRO/Modules/SystemSettings/RealtimeSettings/RealtimeSettingsModule.cs
2026-04-17T16:30:25.202996+00:00 zai-org/GLM-5-FP8 1 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