From 60fbfb5e8c27f504aa9971828ac785052a6d0822 Mon Sep 17 00:00:00 2001 From: Serghei Cebotari Date: Fri, 13 Oct 2023 15:04:27 +0300 Subject: Refactoring --- .../ProductQueryModifierFactory.cs | 31 +++++++++++----------- 1 file changed, 15 insertions(+), 16 deletions(-) (limited to 'RhSolutions.QueryModifiers/ProductQueryModifierFactory.cs') 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(); } -- cgit v1.2.3