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