34 lines
1.6 KiB
Markdown
34 lines
1.6 KiB
Markdown
|
|
---
|
||
|
|
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
|