12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- 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
- {
- /// <summary>
- /// 测试指标项
- /// </summary>
- public class TestNode
- {
- /// <summary>
- /// 通道号
- /// </summary>
- [DisplayName("产品通道")]
- public string Channel { get; set; }
- /// <summary>
- /// 测试指标项
- /// </summary>
- [DisplayName("测试指标")]
- public string Name { get; set; }
- /// <summary>
- /// 默认是否勾选
- /// </summary>
- public bool IsSelected { get; set; }
- /// <summary>
- /// 测试模板名称
- /// </summary>
- public string Template { get; set; }
- /// <summary>
- /// 测试顺序,从小到大
- /// </summary>
- public int Order { get; set; }
- /// <summary>
- /// workbook中 测试配置表的名字
- /// </summary>
- public string ParaConfigTable { get; set; }
- /// <summary>
- /// 测试项的参数配置表等信息
- /// </summary>
- public TestParameters Parameters { get; set; }
- /// <summary>
- /// 对应的可执行测试指标对象
- /// </summary>
- 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;
- }
- }
- }
|