2023-04-24 18:03:19 +08:00
|
|
|
|
using System;
|
|
|
|
|
|
2023-04-28 10:15:33 +08:00
|
|
|
|
namespace MECF.Framework.Common.Device.Bases
|
2023-04-24 18:03:19 +08:00
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 预设的信号灯塔元件动作。
|
|
|
|
|
/// </summary>
|
2023-04-28 10:15:33 +08:00
|
|
|
|
internal class SignalTowerPartAction
|
2023-04-24 18:03:19 +08:00
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 信号灯塔元件动作构造函数。
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="light">信号灯类型。</param>
|
|
|
|
|
/// <param name="status">信号灯输出状态。</param>
|
2023-04-28 10:15:33 +08:00
|
|
|
|
public SignalTowerPartAction(LightType light, TowerLightStatus status)
|
2023-04-24 18:03:19 +08:00
|
|
|
|
{
|
|
|
|
|
Light = light;
|
|
|
|
|
Status = status;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 返回信号灯实例。
|
|
|
|
|
/// </summary>
|
|
|
|
|
public LightType Light { get; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 返回信号灯的输出状态。
|
|
|
|
|
/// 支持的状态请参考<see cref="TowerLightStatus"/>枚举。
|
|
|
|
|
/// </summary>
|
|
|
|
|
public TowerLightStatus Status { get; }
|
|
|
|
|
|
|
|
|
|
#region Methods
|
|
|
|
|
|
|
|
|
|
public bool DoAction(out string reason)
|
|
|
|
|
{
|
|
|
|
|
throw new NotImplementedException();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|