Files
DP44/docs/ai/DataPRO/Modules/TestSetups/Imports/TTS.md
2026-04-17 14:55:32 -04:00

2.6 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
DataPRO/Modules/TestSetups/Imports/TTS/TTSImportModule.cs
2026-04-17T16:16:03.437787+00:00 zai-org/GLM-5-FP8 1 53eb3457fc360d37

TTS

Purpose

This module serves as the Prism module initializer for the TTS (Test Setup) Import feature, responsible for registering multiple views and view models related to hardware scanning, file editing, summary display, channel configuration (analog, digital input, digital output), and level triggers. It provides assembly metadata for the "Prepare" assembly group.

Public Interface

TTSImportModule

  • TTSImportModule(IUnityContainer unityContainer) - Constructor accepting the injected Unity container.
  • void Initialize() - Registers the following view/view model pairs with Unity:
    • IHardwareScanViewHardwareScanView, IHardwareScanViewModelHardwareScanViewModel
    • IEditFileViewEditFileView, IEditFileViewModelEditFileViewModel
    • ISummaryViewSummaryView, ISummaryViewModelSummaryViewModel
    • IReadFileViewReadFileView, IReadFileViewModelReadFileViewModel
    • ILevelTriggerViewLevelTriggerView, ILevelTriggerViewModelLevelTriggerViewModel
    • IAnalogChannelsViewAnalogChannelsView, IAnalogChannelsViewModelAnalogChannelsViewModel
    • ITOMChannelsViewTOMChannelsView, ITOMChannelsViewModelTOMChannelsViewModel
    • IDigitalInputChannelsViewDigitalInputChannelsView, IDigitalInputChannelsViewModelDigitalInputChannelsViewModel
    • IDigitalOutputChannelsViewDigitalOutputChannelsView, IDigitalOutputChannelsViewModelDigitalOutputChannelsViewModel
  • void OnInitialized(IContainerProvider containerProvider) - Throws NotImplementedException.
  • void RegisterTypes(IContainerRegistry containerRegistry) - Throws NotImplementedException.

TTSImportModuleNameAttribute (extends TextAttribute)

  • string AssemblyName { get; } - Returns AssemblyNames.TTSImport.ToString().
  • Type GetAttributeType() - Returns typeof(TextAttribute).
  • string GetAssemblyName() - Returns the assembly name.

TTSImportModuleImageAttribute (extends ImageAttribute)

  • BitmapImage AssemblyImage { get; } - Loads image via AssemblyInfo.GetImage(AssemblyNames.TTSImport.ToString()).
  • string AssemblyName { get; } - Returns AssemblyNames.TTSImport.ToString().
  • string AssemblyGroup { get; } - Returns eAssemblyGroups.Prepare.ToString().
  • eAssemblyRegion AssemblyRegion { get; } - Returns eAssemblyRegion.TTSImportRegion.
  • Accessor methods: `GetAssemblyImage()