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