namespace IStation.Entity
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class ScheduleRule : BaseEntity, System.ICloneable
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public ScheduleRule() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="rhs"></param>
|
public ScheduleRule(ScheduleRule rhs) : base(rhs)
|
{
|
this.RequestID = rhs.RequestID;
|
this.Station = rhs.Station;
|
this.CurrentOpenFlags = rhs.CurrentOpenFlags;
|
this.MustOpenFlags = rhs.MustOpenFlags;
|
this.MustCloseFlags = rhs.MustCloseFlags;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="rhs"></param>
|
public void Reset(ScheduleRule rhs)
|
{
|
this.RequestID = rhs.RequestID;
|
this.Station = rhs.Station;
|
this.CurrentOpenFlags = rhs.CurrentOpenFlags;
|
this.MustOpenFlags = rhs.MustOpenFlags;
|
this.MustCloseFlags = rhs.MustCloseFlags;
|
}
|
|
/// <summary>
|
/// 调度请求标识
|
/// </summary>
|
public long RequestID { get; set; }
|
|
/// <summary>
|
/// 泵站
|
/// </summary>
|
public int Station { get; set; }
|
|
/// <summary>
|
/// 当前开启标签列表
|
/// </summary>
|
public string CurrentOpenFlags { get; set; }
|
|
/// <summary>
|
/// 必须开启标签列表
|
/// </summary>
|
public string MustOpenFlags { get; set; }
|
|
/// <summary>
|
/// 必须关闭标签列表
|
/// </summary>
|
public string MustCloseFlags { get; set; }
|
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <returns></returns>
|
public ScheduleRule Clone()
|
{
|
return (ScheduleRule)this.MemberwiseClone();
|
}
|
|
object ICloneable.Clone()
|
{
|
return this.MemberwiseClone();
|
}
|
}
|
|
}
|