using System.Collections.Generic; namespace MECF.Framework.Common.Aitex.Core.Common.DeviceData.IoDevice { /// /// 单个MFC测试对象数据对象,传递UI使用 /// /// public class MfcTestData { /// /// PM模块 /// public string Module { get; set; } /// /// 测试MFC名称 /// public string MfcName { get; set; } /// /// 测试是否通过 /// public string IsPass { get; set; } /// /// 数据计算结果 /// public string Result { get; set; } /// /// 数据采集结果 /// public string Values { get; set; } /// /// MFC使用的量程 /// public string BaseValue { get; set; } /// /// 测试气路操作 /// public string Infor { get; set; } /// /// 操作时间 /// public string Time { get; set; } /// /// 更新数据对象 /// /// public void Update(MfcTestData mfcTestData) { Module = mfcTestData.Module; MfcName = mfcTestData.MfcName; IsPass = mfcTestData.IsPass; Result = mfcTestData.Result; Values = mfcTestData.Values; BaseValue = mfcTestData.BaseValue; Infor = mfcTestData.Infor; Time = mfcTestData.Time; } /// /// 删除数据对象 /// public void Delect() { Module = ""; IsPass = ""; Result = ""; Values = ""; BaseValue = ""; Infor = ""; Time = ""; } } /// /// 单个硬件的测试结果,传递UI用 /// public class ControlNameData { /// /// 所属PM模块名称 /// public string Module { get; set; } /// /// 测试气路单个硬件名称 /// public string ControlName { get; set; } /// /// 测试气路单个硬件状态 /// public string State { get; set; } /// /// 测试时间记录 /// public string Time { get; set; } /// /// 更新硬件内容 /// /// public void Update(ControlNameData controlNameData) { Module = controlNameData.Module; ControlName = controlNameData.ControlName; State = controlNameData.State; Time = controlNameData.Time; } /// /// 删除硬件测试结果 /// public void Delect() { Module = ""; State = ""; Time = ""; } } /// /// XML解析使用的数据对象 /// public class NameValue { /// /// 硬件ID名称 /// public string Name { get; set; } /// /// 硬件设置的状态 /// public double Value { get; set; } /// /// 硬件实际控制使用名称 /// public string ControlName { get; set; } } /// /// MFC测试条件XML配置对象 /// public class MfcTestCondition { /// /// 测试时选项名称 /// public string Name { get; set; } /// /// XML配置的条件项集合 /// public List StateList { get; set; } = new List(); /// /// XML配置的MFC测试项 /// public NameValue CarryOut { get; set; } = new NameValue(); } }