namespace IStation.Model
{
///
///
///
public class ScheduleRequest : BaseModel, System.ICloneable
{
///
///
///
public ScheduleRequest() { }
///
///
///
///
public ScheduleRequest(ScheduleRequest rhs) : base(rhs)
{
this.TargetFlow1 = rhs.TargetFlow1;
this.TargetPressure1 = rhs.TargetPressure1;
this.TargetFlow2 = rhs.TargetFlow2;
this.TargetPressure2 = rhs.TargetPressure2;
this.ScheduleStatus1 = rhs.ScheduleStatus1;
this.ScheduleStatus2 = rhs.ScheduleStatus2;
this.TotalTimeSpent = rhs.TotalTimeSpent;
this.ReceptionTime = rhs.ReceptionTime;
}
///
///
///
///
public void Reset(ScheduleRequest rhs)
{
this.TargetFlow1 = rhs.TargetFlow1;
this.TargetPressure1 = rhs.TargetPressure1;
this.TargetFlow2 = rhs.TargetFlow2;
this.TargetPressure2 = rhs.TargetPressure2;
this.ScheduleStatus1 = rhs.ScheduleStatus1;
this.ScheduleStatus2 = rhs.ScheduleStatus2;
this.TotalTimeSpent = rhs.TotalTimeSpent;
this.ReceptionTime = rhs.ReceptionTime;
}
///
/// 目标流量(1输水)
///
public double TargetFlow1 { get; set; }
///
/// 目标压力(1输水)
///
public double TargetPressure1 { get; set; }
///
/// 目标流量(2输水)
///
public double TargetFlow2 { get; set; }
///
/// 目标压力(2输水)
///
public double TargetPressure2 { get; set; }
///
/// 调度状态(1输水)
///
public bool ScheduleStatus1 { get; set; }
///
/// 调度状态(2输水)
///
public bool ScheduleStatus2 { get; set; }
///
/// 调度总耗时(秒)
///
public double TotalTimeSpent { get; set; }
///
/// 接收时间
///
public DateTime ReceptionTime { get; set; }
///
///
///
///
public ScheduleRequest Clone()
{
return (ScheduleRequest)this.MemberwiseClone();
}
object ICloneable.Clone()
{
return this.MemberwiseClone();
}
}
}