using HMI.Core.Entity;
|
using System;
|
using System.Xml.Serialization;
|
|
namespace Plugin.TestBuilder.Model
|
{
|
public class Variable : NotifyBase
|
{
|
/// <summary>
|
/// 参数名
|
/// </summary>
|
private string _Name;
|
public string Name
|
{
|
get { return _Name; }
|
set => Set(ref _Name, value);
|
}
|
|
/// <summary>
|
/// 参数类型
|
/// </summary>
|
private string _TypeName;
|
public string TypeName
|
{
|
get { return _TypeName; }
|
set
|
{
|
Set(ref _TypeName, value);
|
Type = value == null ? null : Type.GetType(value);
|
}
|
}
|
|
[XmlIgnore]
|
public Type Type { get; private set; }
|
|
/// <summary>
|
/// 值字符
|
/// </summary>
|
private string _ValueStr;
|
public string ValueStr
|
{
|
get { return _ValueStr; }
|
set => Set(ref _ValueStr, value);
|
}
|
|
/// <summary>
|
/// 参数值
|
/// </summary>
|
private object _Value;
|
public object Value
|
{
|
get { return _Value; }
|
set { _Value = value; }
|
}
|
|
}
|
}
|