Files
DP44/docs/ai/Common/DTS.Common/Interface/RegionOfInterest/RegionOfInterestChannels.md
2026-04-17 14:55:32 -04:00

1.7 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common/Interface/RegionOfInterest/RegionOfInterestChannels/IRegionOfInterestChannelsView.cs
Common/DTS.Common/Interface/RegionOfInterest/RegionOfInterestChannels/IRegionOfInterestChannelsViewModel.cs
2026-04-17T16:06:44.419376+00:00 zai-org/GLM-5-FP8 1 ed5c736e770743c9

RegionOfInterestChannels

Purpose

This module defines the view and view model interfaces for managing Regions of Interest (ROI) channels within the DTS system. It provides the contract for UI components that display and manipulate channel assignments to regions of interest, supporting filtering, sorting, and validation operations across groups and test setups.

Public Interface

IRegionOfInterestChannelsView

  • IRegionOfInterestChannelsView : IBaseView - Marker interface for the ROI channels view component. No additional members defined.

IRegionOfInterestChannelsViewModel

  • void SetParent(object o) - Sets the parent object for the view model.
  • IRegionOfInterestChannelsView View { get; set; } - Gets or sets the associated view instance.
  • BindingList<IRegionOfInterest> RegionsOfInterest { get; set; } - Collection of regions of interest bound to the UI.
  • string[] AllChannelSSNs { get; } - Read-only array of all channel serial numbers.
  • List<DTS.Common.Classes.Groups.GroupChannel> AllChannelsUnfiltered { get; set; } - Unfiltered list of all group channels.
  • void SetGroups(ITestSetup testSetup, Dictionary<string, IDASHardware> serialNumberToHardware, IsoViewMode viewMode) - Configures groups using a test setup, hardware lookup dictionary, and view mode.
  • `void SetTest(string