| | |
| | | /// <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) |
| | | { |
| | |
| | | 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://闷头 |
| | |
| | | case Yw.Hydro.ParterCatalog.Pressmeter://压力表 |
| | | { |
| | | 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://管道 |