Sic.Framework/MECF.Framework.Common/MECF/Framework/Common/Device/Bases/STBlinkPattern.cs

56 lines
1.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Runtime.Serialization;
namespace MECF.Framework.Common.Device.Bases;
/// <summary>
/// 信号灯塔元件闪烁模式。
/// </summary>
[Serializable]
[DataContract]
public class STBlinkPattern
{
#region Constructors
public STBlinkPattern()
{
}
/// <summary>
/// 创建信号灯塔元件闪烁模式对象的实例。
/// </summary>
/// <param name="totalCycles">总循环次数0或负值表示无限循环。</param>
/// <param name="onMilliSec">打开状态的保持时长,单位毫秒。</param>
/// <param name="offMilliSec">关闭状态的保持时长,单位毫秒。</param>
public STBlinkPattern(int totalCycles, int onMilliSec, int offMilliSec)
{
TotalCycles = totalCycles;
OnMilliSec = onMilliSec;
OffMilliSec = offMilliSec;
}
#endregion
#region Properties
/// <summary>
/// 设置或返回总循环次数。
/// </summary>
[DataMember]
public int TotalCycles { get; set; }
/// <summary>
/// 设置或返回打开状态的保持时长。
/// </summary>
[DataMember]
public int OnMilliSec { get; set; }
/// <summary>
/// 设置或返回关闭状态的保持时长。
/// </summary>
[DataMember]
public int OffMilliSec { get; set; }
#endregion
}