From 4cb1f00f84d160f97afd0fb86cf600e1be667dd5 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期四, 17 十月 2024 11:22:15 +0800 Subject: [PATCH] 水力组件更新 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterPropertyViewModelBuilder.cs | 38 +++++++++++++++++++++----------------- 1 files changed, 21 insertions(+), 17 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterPropertyViewModelBuilder.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterPropertyViewModelBuilder.cs index c69b33b..63f7a81 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterPropertyViewModelBuilder.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterPropertyViewModelBuilder.cs @@ -1,7 +1,7 @@ 锘縩amespace Yw.WinFrmUI { /// <summary> - /// 姘撮噷缁勪欢灞炴�ц鍥惧垱寤鸿緟鍔╃被 + /// 姘村姏缁勪欢灞炴�ц鍥惧垱寤鸿緟鍔╃被 /// </summary> public static class HydroParterPropertyViewModelBuilder { @@ -11,8 +11,12 @@ /// <param name="rhs">褰撳墠缁勪欢</param> /// <param name="allParterList">鎵�鏈夌粍浠跺垪琛�</param> /// <returns></returns> - public static HydroParterPropertyViewModel CreateViewModel(this Yw.Model.IHydroParterInfo rhs, List<Yw.Model.IHydroParterInfo> allParterList) + public static HydroParterPropertyViewModel CreateViewModel(this Yw.Model.HydroParterInfo rhs, List<Yw.Model.HydroParterInfo> allParterList) { + if (rhs == null) + { + return default; + } HydroParterPropertyViewModel vm = null; switch (rhs.Catalog) { @@ -34,6 +38,21 @@ case Yw.Hydro.ParterCatalog.Junction://杩炴帴鑺傜偣 { vm = new HydroJunctionPropertyViewModel(rhs as Yw.Model.HydroJunctionInfo); + } + break; + case Yw.Hydro.ParterCatalog.Nozzle://鍠峰槾 + { + vm = new HydroNozzlePropertyViewModel(rhs as Yw.Model.HydroNozzleInfo); + } + break; + case Yw.Hydro.ParterCatalog.Hydrant://娑堢伀鏍� + { + vm = new HydroHydrantPropertyViewModel(rhs as Yw.Model.HydroHydrantInfo); + } + break; + case Yw.Hydro.ParterCatalog.Blunthead://闂峰ご + { + vm = new HydroBluntheadPropertyViewModel(rhs as Yw.Model.HydroBluntheadInfo); } break; case Yw.Hydro.ParterCatalog.Elbow://寮ご @@ -64,21 +83,6 @@ case Yw.Hydro.ParterCatalog.Pressmeter://鍘嬪姏琛� { vm = new HydroPressmeterPropertyViewModel(rhs as Yw.Model.HydroPressmeterInfo); - } - break; - case Yw.Hydro.ParterCatalog.Blunthead://闂峰ご - { - vm = new HydroBluntheadPropertyViewModel(rhs as Yw.Model.HydroBluntheadInfo); - } - break; - case Yw.Hydro.ParterCatalog.Nozzle://鍠峰槾 - { - vm = new HydroNozzlePropertyViewModel(rhs as Yw.Model.HydroNozzleInfo); - } - break; - case Yw.Hydro.ParterCatalog.Hydrant://娑堢伀鏍� - { - vm = new HydroHydrantPropertyViewModel(rhs as Yw.Model.HydroHydrantInfo); } break; case Yw.Hydro.ParterCatalog.Pipe://绠¢亾 -- Gitblit v1.9.3