--- source_files: - Common/DTS.Common/Interface/Hardware/HardwareList/ISLICE6TreeView.cs - Common/DTS.Common/Interface/Hardware/HardwareList/IHardwareListView.cs - Common/DTS.Common/Interface/Hardware/HardwareList/IHardwareListOverdueView.cs - Common/DTS.Common/Interface/Hardware/HardwareList/IHardwareListReplaceView.cs - Common/DTS.Common/Interface/Hardware/HardwareList/IHardwareListSelectView.cs - Common/DTS.Common/Interface/Hardware/HardwareList/ISLICE6TreeNode.cs - Common/DTS.Common/Interface/Hardware/HardwareList/IHardware.cs - Common/DTS.Common/Interface/Hardware/HardwareList/IHardwareListViewModel.cs generated_at: "2026-04-17T15:33:17.167341+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "bca8e8866d04c9df" --- # Hardware List Interfaces Documentation ## 1. Purpose This module defines the contract layer for the Hardware List subsystem within the DTS diagnostics and data acquisition system. It provides interfaces for representing hardware devices (IHardware), managing SLICE6 device tree structures (ISLICE6TreeNode, ISLICE6TreeView), and implementing a Model-View-ViewModel pattern for hardware list operations including calibration tracking, hardware replacement workflows, and SLICE6-to-SLICE6DB association management. These interfaces enable decoupling between the presentation layer and business logic for hardware inventory and configuration. --- ## 2. Public Interface ### ISLICE6TreeView ```csharp public interface ISLICE6TreeView : IBaseView { } ``` Marker interface for SLICE6 tree view implementations. Extends `IBaseView`. ### IHardwareListView ```csharp