48 lines
1.0 KiB
C#
48 lines
1.0 KiB
C#
using System.Xml.Serialization;
|
|
|
|
namespace MECF.Framework.Common.Device.Bases;
|
|
|
|
public class STPatternSetting
|
|
{
|
|
|
|
#region Properties
|
|
|
|
/// <summary>
|
|
/// 返回当前工作模式名称。
|
|
/// </summary>
|
|
[XmlAttribute(AttributeName = "name")]
|
|
public string Name { get; set; }
|
|
|
|
/// <summary>
|
|
/// 返回当前工作模式配置模板。
|
|
/// </summary>
|
|
[XmlAttribute(AttributeName = "pattern")]
|
|
public string Pattern { get; set; }
|
|
|
|
/// <summary>
|
|
/// 返回当前工作模式的最大循环次数。
|
|
/// </summary>
|
|
[XmlAttribute(AttributeName = "cycles")]
|
|
public int Cycles { get; set; }
|
|
|
|
/// <summary>
|
|
/// 返回当前工作模式的优先级。
|
|
/// <remarks>
|
|
/// 数字越小优先级越高。当信号塔动作合并时,优先级高的动作会覆盖优先级底的动作。
|
|
/// </remarks>
|
|
/// </summary>
|
|
[XmlAttribute(AttributeName = "priority")]
|
|
public int Priority { get; set; }
|
|
|
|
#endregion
|
|
|
|
#region Methods
|
|
|
|
/// <inheritdoc />
|
|
public override string ToString()
|
|
{
|
|
return $"{Name}, {Pattern}";
|
|
}
|
|
|
|
#endregion
|
|
} |