lixiaojun
2024-10-26 dd4da9a651330fabe210618581299ac3536bda2f
WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterPropertyViewModelBuilder.cs
@@ -13,6 +13,10 @@
        /// <returns></returns>
        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,16 @@
                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://闷头
@@ -71,16 +85,6 @@
                        vm = new HydroPressmeterPropertyViewModel(rhs as Yw.Model.HydroPressmeterInfo);
                    }
                    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://管道
                    {
                        vm = new HydroPipePropertyViewModel(rhs as Yw.Model.HydroPipeInfo);
@@ -96,6 +100,11 @@
                        vm = new HydroExchangerPropertyViewModel(rhs as Yw.Model.HydroExchangerInfo);
                    }
                    break;
                case Yw.Hydro.ParterCatalog.Compressor://压缩机
                    {
                        vm = new HydroCompressorPropertyViewModel(rhs as Yw.Model.HydroCompressorInfo);
                    }
                    break;
                case Yw.Hydro.ParterCatalog.Pump://水泵
                    {
                        vm = new HydroPumpPropertyViewModel(rhs as Yw.Model.HydroPumpInfo);