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; } } }