chr
2026-04-05 fe750b791d5b517cc4e9bc8e99a9a75139a0cfba
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//            Copyright Keysight Technologies 2012-2019
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, you can obtain one at http://mozilla.org/MPL/2.0/.
 
namespace OpenTap
{
    /// <summary>
    /// Base class for DUT drivers. 
    /// </summary>
    public abstract class Dut : Resource, IDut
    {
        private string _ID;
 
        /// <summary>
        /// Sets the Name of the DUT.
        /// </summary>
        public Dut()
        {
            Name = "DUT";
        }
 
        /// <summary>
        /// Identifier that uniquely identifies the DUT, such as its serial number. 
        /// </summary>
        [Display("ID", "ID identifying the DUT associated with results in the database.", "Common")]
        [MetaData(true, "DUT ID", Group = "DUT")]
        public string ID
        {
            get { return _ID; }
            set
            {
                if (value == _ID) return;
                _ID = value;
                OnPropertyChanged("ID");
            }
        }
 
        /// <summary>
        /// User-supplied comment about DUT. Entered in the Bench Settings > Instrument dialog in the OpenTAP GUI.
        /// </summary>
        [Display("Comment", "A comment related to the DUT associated with results in the database.", "Common", Order: 1)]
        [MetaData(true, Group = "DUT")]
        public string Comment { get; set; }
    }
}