using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tps_LQ_Transmitter.models;
namespace Tps_LQ_Transmitter.com
{
///
/// 测试指标项
///
public class TestNode
{
///
/// 通道号
///
[DisplayName("产品通道")]
public string Channel { get; set; }
///
/// 测试指标项
///
[DisplayName("测试指标")]
public string Name { get; set; }
///
/// 默认是否勾选
///
public bool IsSelected { get; set; }
///
/// 测试模板名称
///
public string Template { get; set; }
///
/// 测试顺序,从小到大
///
public int Order { get; set; }
///
/// workbook中 测试配置表的名字
///
public string ParaConfigTable { get; set; }
///
/// 测试项的参数配置表等信息
///
public TestParameters Parameters { get; set; }
///
/// 对应的可执行测试指标对象
///
public BaseModel TestModel { get; set; }
public virtual TestNode Copy()
{
TestNode node = (TestNode)this.MemberwiseClone();
if(Parameters != null)
{
node.Parameters = Parameters.Copy();
}
node.TestModel = null;
return node;
}
}
}