12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using Tps_LQ_Transmitter.com;
- namespace Tps_LQ_Transmitter.models
- {
- /// <summary>
- /// 测试模板,对测试模板的基础类别
- /// </summary>
- public class BaseModel
- {
- /// <summary>
- /// 测试模板名称,测试指标配置表中的模板名称源自这个参数
- /// </summary>
- public string TemplateName { get; protected set; }
- public bool IsRuning { get; set; }
- public bool IsPassed { get; protected set; }
- public DateTime FinishedTime { get; protected set; }
- /// <summary>
- /// 这个测试项对应的显示界面,也可能是一个界面有多个测试项共用,取决于顶层的控制
- /// </summary>
- public UserControl UC { get; set; }
- /// <summary>
- /// 主程序
- /// </summary>
- public MainTps tps { get; set; }
- public virtual bool Run(TestNode parameters)
- {
- return false;
- }
- /// <summary>
- /// 开始测试
- /// </summary>
- /// <returns></returns>
- public virtual bool Start(TestNode parameters)
- {
- IsRuning = true;
- IsPassed = false;
- bool ok = Run(parameters);
- IsRuning = false;
- FinishedTime = DateTime.Now;
- return ok;
- // return true;
- }
- /// <summary>
- /// 停止测试
- /// </summary>
- /// <returns></returns>
- public virtual bool Stop()
- {
- IsRuning = false;
- return true;
- }
- public event DltShowMsg MessageEvent;
- protected void ShowMessage(MsgType msgType, string msg)
- {
- if (MessageEvent != null)
- {
- MessageEvent(msgType, msg);
- }
- }
- }
- }
|