3.0 KiB
3.0 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | |
|---|---|---|---|---|---|
|
2026-04-17T16:30:25.825122+00:00 | zai-org/GLM-5-FP8 | 1 | 2be65806338da7b0 |
ExtraProperties
Purpose
This module provides a user interface for managing ISO extra properties, which appear to be key-value pairs associated with ISO channel configurations. It is a Prism module that registers a list view and view model for displaying and editing extra properties. The module belongs to the "Prepare" assembly group and targets the "ExtraPropertiesRegion" for UI composition.
Public Interface
ExtraPropertiesModule (class)
ExtraPropertiesModule(IUnityContainer unityContainer)- Constructor accepting a Unity container via dependency injection.void Initialize()- RegistersIExtraPropertiesListViewModeltoExtraPropertiesListViewModelandIExtraPropertiesListViewtoExtraPropertiesListViewwith the Unity container.void OnInitialized(IContainerProvider containerProvider)- Empty implementation; no initialization logic executed.void RegisterTypes(IContainerRegistry containerRegistry)- CallsInitialize()to perform type registration.
ExtraPropertiesModuleNameAttribute (class, inherits TextAttribute)
ExtraPropertiesModuleNameAttribute()/ExtraPropertiesModuleNameAttribute(string s)- Constructors that setAssemblyNametoAssemblyNames.ExtraProperties.ToString().string AssemblyName(property, override) - Returns the assembly name.Type GetAttributeType()- Returnstypeof(TextAttribute).string GetAssemblyName()- Returns theAssemblyNameproperty value.
ExtraPropertiesModuleImageAttribute (class, inherits ImageAttribute)
ExtraPropertiesModuleImageAttribute()/ExtraPropertiesModuleImageAttribute(string s)- Constructors that load the assembly image viaAssemblyInfo.GetImage().BitmapImage AssemblyImage(property, override) - Lazy-loads and returns the module's image.string AssemblyName(property, override) - ReturnsAssemblyNames.ExtraProperties.ToString().string AssemblyGroup(property, override) - ReturnseAssemblyGroups.Prepare.ToString().eAssemblyRegion AssemblyRegion(property, override) - ReturnseAssemblyRegion.ExtraPropertiesRegion.BitmapImage GetAssemblyImage(),string GetAssemblyName(),string GetAssemblyGroup(),eAssemblyRegion GetAssemblyRegion()- Accessor methods for respective properties.Type GetAttributeType()- Returnstypeof(ImageAttribute).
Invariants
- The module must be instantiated with a non-null
IUnityContainerreference. Initialize()must be called (viaRegisterTypes) before views/view models can be resolved.- View and ViewModel registrations are transient (not singleton), despite the comment claiming singleton registration.
Dependencies
Imports:
DTS.Common- ProvidesTextAttribute,ImageAttribute,AssemblyNames,AssemblyInfo,eAssemblyGroups,eAssemblyRegion.- `DTS.Common