using DevExpress.Utils.Svg; namespace HStation.WinFrmUI { /// /// /// public class XhsSchemeValveChangeViewModel { /// /// /// public XhsSchemeValveChangeViewModel() { this.SvgImage = HStation.WinFrmUI.AssetsMainSvgImageHelper.Valve; } /// /// /// public XhsSchemeValveChangeViewModel(HydroValveViewModel rhs) { this.ViewModel = rhs; this.SvgImage = HStation.WinFrmUI.AssetsMainSvgImageHelper.Valve; } /// /// 名称 /// [Display(Name = "名称")] public string Name { get { var name = this.ViewModel.Name; if (!string.IsNullOrEmpty(this.ViewModel.ModelType)) { name += $"({this.ViewModel.ModelType})"; } return name; } } /// /// 阀门状态 /// [Display(Name = "阀门状态")] public string ValveStatus { get { return ViewModel.LinkStatus; } set { ViewModel.LinkStatus = value; } } /// /// 阀门开度 /// [Display(Name = "阀门开度")] public double OpeningDegree { get { return ViewModel.OpeningDegree; } set { ViewModel.OpeningDegree = value; } } /// /// 材质 /// [Display(Name = "材质")] public string Material { get { return ViewModel.Material; } set { ViewModel.Material = value; } } /// /// 直径 /// [Display(Name = "直径")] public double Diameter { get { return ViewModel.Diameter; } set { ViewModel.Diameter = value; } } /// /// 局阻系数 /// [Display(Name = "局阻系数")] public double MinorLoss { get { return ViewModel.MinorLoss; } set { ViewModel.MinorLoss = value; } } /// /// ViewMdoel /// public HydroValveViewModel ViewModel { get; set; } /// /// 图片 /// public SvgImage SvgImage { get; set; } /// /// 查看图片 /// public SvgImage ViewImage { get; set; } } }