summaryrefslogtreecommitdiff
path: root/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings
diff options
context:
space:
mode:
Diffstat (limited to 'RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings')
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs23
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/AdapterExternal.cs6
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/AdapterInternal.cs6
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/AdapterScrewcap.cs6
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/BendFormerHeating.cs24
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/BendFormerSanitary.cs21
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ConnectionBend.cs26
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ConnectionTee.cs6
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Coupling.cs29
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs30
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DummyPlug.cs6
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Elbow.cs21
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Eurocone.cs22
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeAdapter.cs19
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeConnectionBend.cs10
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeFlex.cs10
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeStabil.cs10
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Nippel.cs10
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ScrewcapElbow.cs6
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Sleeve.cs6
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/SupportingClip.cs23
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/TPiece.cs27
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowDoubleWallInternal.cs31
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowExternal.cs6
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowInternal.cs6
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallExternal.cs25
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallInternal.cs29
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadTPieceExternal.cs29
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadTPieceInternal.cs41
29 files changed, 0 insertions, 514 deletions
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs
deleted file mode 100644
index 2956fd1..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public abstract class Adapter : DrinkingWaterHeatingFitting
-{
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- Match diameter = _diameter.Match(input);
- if (!diameter.Success)
- {
- return false;
- }
- Match thread = _thread.Match(input);
- if (!thread.Success)
- {
- return false;
- }
- output = $"{_title} {diameter.Groups["Diameter"]} {thread.Groups["Thread"]}";
- return true;
- }
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/AdapterExternal.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/AdapterExternal.cs
deleted file mode 100644
index 8356c59..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/AdapterExternal.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class AdapterExternal : Adapter
-{
- protected override string _title => "Переходник с наружной резьбой";
-} \ No newline at end of file
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/AdapterInternal.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/AdapterInternal.cs
deleted file mode 100644
index 56e36f1..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/AdapterInternal.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class AdapterInternal : Adapter
-{
- protected override string _title => "Переходник с внутренней резьбой -угольник-переходник";
-} \ No newline at end of file
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/AdapterScrewcap.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/AdapterScrewcap.cs
deleted file mode 100644
index 43fa639..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/AdapterScrewcap.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class AdapterScrewcap : Adapter
-{
- protected override string _title => "Переходник с накидной гайкой";
-} \ No newline at end of file
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/BendFormerHeating.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/BendFormerHeating.cs
deleted file mode 100644
index b0269a6..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/BendFormerHeating.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class BendFormerHeating : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Фиксатор поворота";
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- var diameterMatch = _diameter.Match(input);
- if (!diameterMatch.Success)
- {
- return false;
- }
- string diameter = diameterMatch.Groups["Diameter"].Value;
- if (diameter == "16")
- {
- diameter += "/17";
- }
- var angleMatch = _angle.Match(input);
- string angle = angleMatch.Success ? angleMatch.Groups["Angle"].Value : "90";
- output = $"{_title} {diameter}/{angle}°";
- return true;
- }
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/BendFormerSanitary.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/BendFormerSanitary.cs
deleted file mode 100644
index 0290ef8..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/BendFormerSanitary.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class BendFormerSanitary : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Фиксатор поворота с кольцами";
-
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- var diameterMatch = _diameter.Match(input);
- if (!diameterMatch.Success)
- {
- return false;
- }
- string diameter = diameterMatch.Groups["Diameter"].Value;
- var angleMatch = _angle.Match(input);
- string angle = angleMatch.Success ? angleMatch.Groups["Angle"].Value : "90";
- output = $"{_title} {angle}° {diameter}";
- return true;
- }
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ConnectionBend.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ConnectionBend.cs
deleted file mode 100644
index 0ff72d7..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ConnectionBend.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class ConnectionBend : DrinkingWaterHeatingFitting
-{
- private static readonly int[] lengths = new [] { 250, 500, 1000 };
- private static readonly Regex _pattern =
- new(@"([\b\D]|^)?(?<Diameter>16|20|25)(\D+|.*15.*)(?<Length>\b\d{3,4})([\b\D]|$)");
- protected override string _title => "Трубка Г-образная";
-
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- var match = _pattern.Match(input);
- if (!match.Success)
- {
- return false;
- }
- string diameter = match.Groups["Diameter"].Value;
- int length = int.Parse(match.Groups["Length"].Value);
- int nearest = lengths.OrderBy(x => Math.Abs(x - length)).First();
- output = $"{_title} {diameter}/{nearest}";
- return true;
- }
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ConnectionTee.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ConnectionTee.cs
deleted file mode 100644
index 77c0204..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ConnectionTee.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class ConnectionTee : ConnectionBend
-{
- protected override string _title => "Трубка Т-образная";
-} \ No newline at end of file
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Coupling.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Coupling.cs
deleted file mode 100644
index 8ae446c..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Coupling.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class Coupling : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Муфта соединительная";
-
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- var diametersMatches = _diameter.Matches(input);
- if (diametersMatches.Count == 0)
- {
- return false;
- }
- var diameters = diametersMatches.Select(x => x.Groups["Diameter"].Value)
- .Take(2)
- .OrderByDescending(x => int.Parse(x))
- .ToArray();
- if (diameters.Length == 1 || diameters[0] == diameters[1])
- {
- output = $"{_title} равнопроходная {diameters[0]}";
- }
- else
- {
- output = $"{_title} переходная {diameters[0]}-{diameters[1]}";
- }
- return true;
- }
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs
deleted file mode 100644
index 0d635b1..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public abstract class DrinkingWaterHeatingFitting : IProductQueryModifier
-{
- protected static readonly Regex _diameter =
- new(@"([\b\D]|^)?(?<Diameter>16|20|25|32|40|50|63)([\b\D]|$)");
- protected static readonly Regex _angle =
- new(@"([\b\D])(?<Angle>45|90)([\b\D]|$)");
- protected static readonly Regex _thread =
- new(@"([\b\D])(?<Thread>1\s+1/4|1\s+1/2|1/2|3/4|2|1)([\b\D]|$)");
-
- protected virtual string _title { get; } = string.Empty;
-
- public virtual bool TryQueryModify(string input, out string output)
- {
- var match = _diameter.Match(input);
- if (match.Success)
- {
- output = $"{_title} {match.Groups["Diameter"]}";
- return true;
- }
- else
- {
- output = string.Empty;
- return false;
- }
- }
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DummyPlug.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DummyPlug.cs
deleted file mode 100644
index f29bc24..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DummyPlug.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class DummyPlug : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Заглушка для полимерн. трубы";
-} \ No newline at end of file
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Elbow.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Elbow.cs
deleted file mode 100644
index bb700b6..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Elbow.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class Elbow : DrinkingWaterHeatingFitting
-{
- protected override string _title { get; } = "Угольник -PLATINUM";
-
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- var diameterMatch = _diameter.Match(input);
- if (!diameterMatch.Success)
- {
- return false;
- }
- string diameter = diameterMatch.Groups["Diameter"].Value;
- var angleMatch = _angle.Match(input);
- string angle = angleMatch.Success ? angleMatch.Groups["Angle"].Value : "90";
- output = $"{_title} {angle} {diameter}";
- return true;
- }
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Eurocone.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Eurocone.cs
deleted file mode 100644
index 00047f3..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Eurocone.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public abstract class Eurocone : DrinkingWaterHeatingFitting
-{
- protected virtual Dictionary<string, string> _titles { get; } = new();
-
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- var diameterMatch = _diameter.Match(input);
- if (diameterMatch.Success)
- {
- string diameter = diameterMatch.Groups["Diameter"].Value;
- if (_titles.TryGetValue(diameter, out string? title))
- {
- output = title;
- return true;
- }
- }
- return false;
- }
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeAdapter.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeAdapter.cs
deleted file mode 100644
index 7f779f4..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeAdapter.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class EuroconeAdapter : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Переходник на евроконус";
-
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- var diameterMatch = _diameter.Match(input);
- if (diameterMatch.Success)
- {
- string diameter = diameterMatch.Groups["Diameter"].Value;
- output = $"{_title} {diameter}-G 3/4";
- return true;
- }
- return false;
- }
-} \ No newline at end of file
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeConnectionBend.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeConnectionBend.cs
deleted file mode 100644
index 554c346..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeConnectionBend.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class EuroconeConnectionBend : DrinkingWaterHeatingFitting
-{
- public override bool TryQueryModify(string input, out string output)
- {
- output = "Резьбозажимное соединение для металлической трубки G 3/4 -15";
- return true;
- }
-} \ No newline at end of file
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeFlex.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeFlex.cs
deleted file mode 100644
index 382e775..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeFlex.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class EuroconeFlex : Eurocone
-{
- protected override Dictionary<string, string> _titles => new()
- {
- ["16"] = "Резьбозажимное соединение flex/pink 16х2,2xG3/4",
- ["20"] = "Резьбозажимное соединение flex/pink 20х2,8xG3/4"
- };
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeStabil.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeStabil.cs
deleted file mode 100644
index bc7c34d..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/EuroconeStabil.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class EuroconeStabil : Eurocone
-{
- protected override Dictionary<string, string> _titles => new()
- {
- ["16"] = "Резьбозажимное соединение stabil 16,2x2,6xG3/4",
- ["20"] = "Резьбозажимное соединение stabil 20x2,9xG3/4"
- };
-} \ No newline at end of file
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Nippel.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Nippel.cs
deleted file mode 100644
index 6c61184..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Nippel.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class Nippel : DrinkingWaterHeatingFitting
-{
- public override bool TryQueryModify(string input, out string output)
- {
- output = "К-т двух резьбозажим. нипелей с нар.резьбой 1/2х3/4";
- return true;
- }
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ScrewcapElbow.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ScrewcapElbow.cs
deleted file mode 100644
index 97e2fb7..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ScrewcapElbow.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class ScrewcapElbow : Adapter
-{
- protected override string _title => "Угольник-переходник с накидной гайкой";
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Sleeve.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Sleeve.cs
deleted file mode 100644
index c546236..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Sleeve.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class Sleeve : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Монтажная гильза";
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/SupportingClip.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/SupportingClip.cs
deleted file mode 100644
index 54eade9..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/SupportingClip.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class SupportingClip : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Фиксирующий желоб для ПЭ-трубы";
-
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- var diameterMatch = _diameter.Match(input);
- if (diameterMatch.Success)
- {
- string diameter = diameterMatch.Groups["Diameter"].Value;
- if (diameter == "16")
- {
- diameter += "/17";
- }
- output = $"{_title} {diameter}";
- return true;
- }
- return false;
- }
-} \ No newline at end of file
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/TPiece.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/TPiece.cs
deleted file mode 100644
index e25f4c2..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/TPiece.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class TPiece : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Тройник -PLATINUM";
-
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- var diameters = _diameter.Matches(input)
- .Select(match => match.Groups["Diameter"].Value)
- .ToArray();
- if (diameters.Length == 1)
- {
- output = $"{_title} {diameters[0]}-{diameters[0]}-{diameters[0]}";
- }
- else if (diameters.Length >= 3)
- {
- output = $"{_title} {diameters[0]}-{diameters[1]}-{diameters[2]}";
- }
- else
- {
- return false;
- }
- return true;
- }
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowDoubleWallInternal.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowDoubleWallInternal.cs
deleted file mode 100644
index d6772bf..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowDoubleWallInternal.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class ThreadElbowDoubleWallInternal : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Проточный настенный угольник";
- private Regex _type = new(@"([\b\Wу])(?<Type>длин)([\b\w\.\s])");
-
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- var diameterMatches = _diameter.Matches(input);
- if (diameterMatches.Count == 0)
- {
- return false;
- }
- var threadMatch = _thread.Match(input);
- if (!threadMatch.Success)
- {
- return false;
- }
- var typeMatch = _type.Match(input);
- string[] diameters = diameterMatches.Select(x => x.Groups["Diameter"].Value).ToArray();
- string thread = threadMatch.Groups["Thread"].Value;
- string type = typeMatch.Success ? "длинный" : "короткий";
-
- output = $"{_title} {diameters[0]}/{(diameters.Length > 1 ? diameters[1] : diameters[0])}-Rp {thread} {type}";
- return true;
- }
-} \ No newline at end of file
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowExternal.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowExternal.cs
deleted file mode 100644
index 010fcc2..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowExternal.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class ThreadElbowExternal : Adapter
-{
- protected override string _title => "Угольник-переходник с наружной резьбой";
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowInternal.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowInternal.cs
deleted file mode 100644
index 187f66d..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowInternal.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class ThreadElbowInternal : Adapter
-{
- protected override string _title => "Угольник-переходник с внутренней резьбой";
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallExternal.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallExternal.cs
deleted file mode 100644
index c8edfab..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallExternal.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class ThreadElbowWallExternal : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Угольник настенный с наружной резьбой";
-
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- var diameterMatch = _diameter.Match(input);
- if (!diameterMatch.Success)
- {
- return false;
- }
- var threadMatch = _thread.Match(input);
- if (!threadMatch.Success)
- {
- return false;
- }
- string diameter = diameterMatch.Groups["Diameter"].Value;
- string thread = threadMatch.Groups["Thread"].Value;
- output = $"{_title} {diameter}-R {thread}";
- return true;
- }
-}
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallInternal.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallInternal.cs
deleted file mode 100644
index 6450796..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallInternal.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class ThreadElbowWallInternal : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Угольник настенный внутр. резьба";
- private Regex _type = new(@"([\b\Wу])(?<Type>длин)([\b\w\.\s])");
-
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- var diameterMatch = _diameter.Match(input);
- if (!diameterMatch.Success)
- {
- return false;
- }
- var threadMatch = _thread.Match(input);
- if (!threadMatch.Success)
- {
- return false;
- }
- var typeMatch = _type.Match(input);
- string diameter = diameterMatch.Groups["Diameter"].Value;
- string thread = threadMatch.Groups["Thread"].Value;
- output = $"{_title} {(typeMatch.Success ? "длинный " : string.Empty)}{diameter}-Rp {thread}";
- return true;
- }
-} \ No newline at end of file
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadTPieceExternal.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadTPieceExternal.cs
deleted file mode 100644
index 52f68b4..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadTPieceExternal.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class ThreadTPieceExternal : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Тройник с наружной резьбой";
-
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- MatchCollection diametersMatches = _diameter.Matches(input);
- if (diametersMatches.Count == 0)
- {
- return false;
- }
- string thread = _thread.Match(input).Groups["Thread"].Value;
- int[] diameters = diametersMatches.Select(match => int.Parse(match.Groups["Diameter"].Value)).ToArray();
- if (diameters.Length == 1)
- {
- output = $"{_title} {diameters[0]}-{diameters[0]}-R {thread}";
- }
- else
- {
- output = $"{_title} {diameters[0]}-{diameters[1]}-R {thread}";
- }
- return true;
- }
-} \ No newline at end of file
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadTPieceInternal.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadTPieceInternal.cs
deleted file mode 100644
index 3b81026..0000000
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/ThreadTPieceInternal.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
-
-public class ThreadTPieceInternal : DrinkingWaterHeatingFitting
-{
- public override bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- MatchCollection diametersMatches = _diameter.Matches(input);
- if (diametersMatches.Count == 0)
- {
- return false;
- }
- string thread = _thread.Match(input).Groups["Thread"].Value;
- int[] diameters = diametersMatches.Select(match => int.Parse(match.Groups["Diameter"].Value)).ToArray();
- if (diameters.Length == 1)
- {
- if (diameters[0] < 25)
- {
- output = $"Тройник настенный с внутренней резьбой {diameters[0]}-Rp{thread}-{diameters[0]}";
- }
- else
- {
- output = $"Тройник с внутр. резьбой на боков. проходе {diameters[0]}-Rp {thread}-{diameters[0]}";
- }
- }
- else
- {
- if (diameters[0] < 25)
- {
- output = $"Тройник настенный с внутренней резьбой {diameters[0]}-Rp{thread}-{diameters[1]}";
- }
- else
- {
- output = $"Тройник с внутр. резьбой на боков. проходе {diameters[0]}-Rp {thread}-{diameters[1]}";
- }
- }
- return true;
- }
-}