namespace IStation.Model
{
///
/// 分析偏差
///
public class AnalysisDeviation : System.ICloneable
{
///
///
///
public AnalysisDeviation()
{
}
///
///
///
public AnalysisDeviation(AnalysisDeviation rhs)
{
this.Station = rhs.Station;
this.RunFlags = rhs.RunFlags;
this.RunCount = rhs.RunCount;
this.MinFlow = rhs.MinFlow;
this.MaxFlow = rhs.MaxFlow;
this.PressureDiff = rhs.PressureDiff;
this.Count= rhs.Count;
this.Remark = rhs.Remark;
}
///
///
///
public void Reset(AnalysisDeviation rhs)
{
this.Station = rhs.Station;
this.RunFlags = rhs.RunFlags;
this.RunCount = rhs.RunCount;
this.MinFlow = rhs.MinFlow;
this.MaxFlow = rhs.MaxFlow;
this.PressureDiff = rhs.PressureDiff;
this.Count = rhs.Count;
this.Remark = rhs.Remark;
}
///
/// 泵站
///
public eDockingStation Station {get; set;}
///
/// 运行组合
///
public List RunFlags { get; set; }
///
/// 运行数量
///
public int RunCount { get; set; }
///
/// 最小流量
///
public double MinFlow { get; set; }
///
/// 最大流量
///
public double MaxFlow { get; set; }
///
/// 压力差
///
public Dictionary PressureDiff { get; set; }
///
/// 数量
///
public int Count { get; set; }
///
/// 备注
///
public string Remark { get; set; }
///
///
///
///
public AnalysisDeviation Clone()
{
return (AnalysisDeviation)this.MemberwiseClone();
}
object ICloneable.Clone()
{
return this.MemberwiseClone();
}
}
}