// 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
{
///
/// Base class for DUT drivers.
///
public abstract class Dut : Resource, IDut
{
private string _ID;
///
/// Sets the Name of the DUT.
///
public Dut()
{
Name = "DUT";
}
///
/// Identifier that uniquely identifies the DUT, such as its serial number.
///
[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");
}
}
///
/// User-supplied comment about DUT. Entered in the Bench Settings > Instrument dialog in the OpenTAP GUI.
///
[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; }
}
}