Sic.Framework-Nanjing-Baishi/MECF.Framework.Common/MECF/Framework/Common/Device/Bases/STPatternSetting.cs

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
}