Files
2026-04-17 14:55:32 -04:00

2.5 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.CommonCore/Interface/Groups/IGroupImportImportView.cs
Common/DTS.CommonCore/Interface/Groups/IGroupHardwareDbRecord.cs
Common/DTS.CommonCore/Interface/Groups/IGroupImportOptionsView.cs
Common/DTS.CommonCore/Interface/Groups/IGroupImportPreviewView.cs
Common/DTS.CommonCore/Interface/Groups/ITestSetupGroupRecord.cs
Common/DTS.CommonCore/Interface/Groups/IGroupChannel.cs
Common/DTS.CommonCore/Interface/Groups/ITestObject.cs
Common/DTS.CommonCore/Interface/Groups/IGroupDbRecord.cs
Common/DTS.CommonCore/Interface/Groups/IGroupImportViewModel.cs
2026-04-17T15:31:49.103401+00:00 zai-org/GLM-5-FP8 1 56d6c6478dc26053

Documentation: DTS.Common.Interface.Groups

1. Purpose

This module defines the core interfaces for the Groups subsystem within the DTS application. It provides abstractions for group import workflows (file selection, preview, validation, and commit), database record mappings for groups and hardware associations, test object definitions, and channel representations. The module serves as a contract layer between the group import UI components, business logic, and the application's data layer, enabling loose coupling between the import module and the host application.


2. Public Interface

IGroupImportImportView

public interface IGroupImportImportView : IBaseView

An empty marker interface for views responsible for presenting progress feedback during group creation and commit operations.


IGroupHardwareDbRecord

public interface IGroupHardwareDbRecord

Describes a GroupHardware database record.

Property Type Description
Id int Primary key of the GroupHardware record (annotated with [Key], [Column("Id")])
GroupId int Foreign key reference to a group
DASId int Data Acquisition System identifier
SerialNumber string Serial number of the hardware

IGroupImportOptionsView

public interface IGroupImportOptionsView : IBaseView

Controls file selection and validation for the import workflow.

Method Signature Description
Validate bool Validate(out List<string> errors, out List<string> warnings) Returns true if files have been selected; populates errors and warnings collections with validation results

IGroupImportPreviewView

public interface IGroupImportPreviewView : IBaseView