2.9 KiB
2.9 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | |
|---|---|---|---|---|---|
|
2026-04-17T16:16:03.436010+00:00 | zai-org/GLM-5-FP8 | 1 | a74bedf4b2a5cfaf |
CachedItemsList
Purpose
This module serves as the Prism module initializer for the CachedItemsList feature, responsible for registering the CachedItemsList view and view model with the Unity dependency injection container. It provides assembly metadata used by the application shell to display and categorize the module within the "Prepare" assembly group.
Public Interface
CachedItemsListModule
CachedItemsListModule(IUnityContainer unityContainer)- Constructor accepting the injected Unity container.void Initialize()- RegistersICachedItemsListView→CachedItemsListViewandICachedItemsListViewModel→CachedItemsListViewModelwith Unity.void OnInitialized(IContainerProvider containerProvider)- Empty implementation.void RegisterTypes(IContainerRegistry containerRegistry)- Delegates toInitialize().
CachedItemsListModuleNameAttribute (extends TextAttribute)
string AssemblyName { get; }- ReturnsAssemblyNames.CachedItemsList.ToString().Type GetAttributeType()- Returnstypeof(TextAttribute).string GetAssemblyName()- Returns the assembly name.
CachedItemsListModuleImageAttribute (extends ImageAttribute)
BitmapImage AssemblyImage { get; }- Loads image viaAssemblyInfo.GetImage(AssemblyNames.CachedItemsList.ToString()).string AssemblyName { get; }- ReturnsAssemblyNames.CachedItemsList.ToString().string AssemblyGroup { get; }- ReturnseAssemblyGroups.Prepare.ToString().eAssemblyRegion AssemblyRegion { get; }- ReturnseAssemblyRegion.CachedItemsListRegion.BitmapImage GetAssemblyImage(),string GetAssemblyName(),string GetAssemblyGroup(),eAssemblyRegion GetAssemblyRegion()- Accessor methods.
Invariants
- The module must be constructed with a non-null
IUnityContainerinstance. - Assembly-level attributes are applied exactly once per assembly.
- The module is exported as
IModuleand registered with Prism under the name"CachedItemsListModule".
Dependencies
Depends on:
DTS.Common(providesAssemblyNames,AssemblyInfo,eAssemblyGroups,eAssemblyRegion,TextAttribute,ImageAttribute)DTS.Common.InterfaceDTS.Common.Interface.TestSetups.CachedItemsList(providesICachedItemsListView,ICachedItemsListViewModel)Prism.Ioc,Prism.ModularityUnitySystem.ComponentModel.Composition
Depended on by: Not determinable from source alone.
Gotchas
- Same discrepancy as TestSetupsListModule: the comment claims "singleton" registration but
RegisterTypeis used without singleton lifetime configuration. - The
_imgfield inCachedItemsListModuleImageAttributeis set both in the property getter and the constructor, potentially causing redundant image loading.