summaryrefslogtreecommitdiff
path: root/RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs
diff options
context:
space:
mode:
authorSerghei Cebotari <serghei@cebotari.ru>2023-10-13 15:04:27 +0300
committerSerghei Cebotari <serghei@cebotari.ru>2023-10-13 15:04:27 +0300
commit60fbfb5e8c27f504aa9971828ac785052a6d0822 (patch)
treef1350cc4c8b15fa4c49bfe0876c6f7e7d79ae3c7 /RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs
parent52543cf7a2ec972923f5d3618dd77b366a73c92a (diff)
Refactoring
Diffstat (limited to 'RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs')
-rw-r--r--RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs31
1 files changed, 15 insertions, 16 deletions
diff --git a/RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs b/RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs
index 094b5ae..c3252ff 100644
--- a/RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs
+++ b/RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs
@@ -1,4 +1,5 @@
-using RhSolutions.QueryModifiers.Heating;
+using RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
+using RhSolutions.QueryModifiers.DrinkingWaterHeatingPipes;
namespace RhSolutions.QueryModifiers;
@@ -9,41 +10,39 @@ public class ProductQueryModifierFactory
switch (productTypeName)
{
case "Монтажная гильза":
- return new SleeveQueryModifier();
+ return new Sleeve();
case "Тройник RAUTITAN":
- return new TPieceQueryModifier();
+ return new TPiece();
case "Тройник RAUTITAN резьбовой наружный":
return new ThreadTPieceExternal();
case "Тройник RAUTITAN резьбовой внутренний":
return new ThreadTPieceInternal();
- case "Тройник RAUTITAN резьбовой настенный":
- return new ThreadTPieceInternal();
case "Переходник на наружную резьбу":
- return new AdapterExternalModifier();
+ return new AdapterExternal();
case "Переходник на внутреннюю резьбу":
- return new AdapterInternalModifier();
+ return new AdapterInternal();
case "Переходник с накидной гайкой":
- return new AdapterScrewcapModifier();
+ return new AdapterScrewcap();
case "Угольник с наружной резьбой":
- return new ThreadElbowExternalModifier();
+ return new ThreadElbowExternal();
case "Угольник с внутренней резьбой":
- return new ThreadElbowInternalModifier();
+ return new ThreadElbowInternal();
case "Угольник с накидной гайкой":
- return new ScrewcapElbowModifier();
+ return new ScrewcapElbow();
case "Муфта соединительная":
- return new CouplingModifier();
+ return new Coupling();
case "Угольник RAUTITAN":
return new ElbowModifier();
case "Фиксатор поворота без колец":
return new BendFormerHeating();
case "Flex":
- return new FlexPipeQueryModifier();
+ return new FlexPipe();
case "Pink":
- return new PinkPipeQueryModifier();
+ return new PinkPipe();
case "Stabil":
- return new StabilPipeQueryModifier();
+ return new StabilPipe();
case "Black":
- return new BlackPipeQueryModifier();
+ return new BlackPipe();
default:
return new BypassQueryModifier();
}