summaryrefslogtreecommitdiff
path: root/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings
diff options
context:
space:
mode:
Diffstat (limited to 'RhSolutions.MLModifiers/DrinkingWaterHeatingFittings')
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Adapter.cs23
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/AdapterExternal.cs7
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/AdapterInternal.cs7
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/AdapterScrewcap.cs7
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/BendFormerHeating.cs25
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/BendFormerSanitary.cs22
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ConnectionBend.cs27
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ConnectionTee.cs7
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Coupling.cs30
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs30
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/DummyPlug.cs7
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Elbow.cs22
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Eurocone.cs22
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/EuroconeAdapter.cs20
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/EuroconeConnectionBend.cs11
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/EuroconeFlex.cs11
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/EuroconeStabil.cs11
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ManifoldG1.cs27
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ManifoldHLV.cs26
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Nippel.cs11
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ProtectivePipe.cs24
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ScrewcapElbow.cs7
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Sleeve.cs7
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/SupportingClip.cs24
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/TPiece.cs36
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowDoubleWallInternal.cs32
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowExternal.cs7
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowInternal.cs7
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallExternal.cs26
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallInternal.cs30
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadTPieceExternal.cs30
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadTPieceInternal.cs42
32 files changed, 0 insertions, 625 deletions
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Adapter.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Adapter.cs
deleted file mode 100644
index 78cb9a2..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Adapter.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.MLModifiers.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.MLModifiers/DrinkingWaterHeatingFittings/AdapterExternal.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/AdapterExternal.cs
deleted file mode 100644
index 2aeb63e..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/AdapterExternal.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Переходник на наружную резьбу")]
-public class AdapterExternal : Adapter
-{
- protected override string _title => "Переходник с наружной резьбой";
-} \ No newline at end of file
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/AdapterInternal.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/AdapterInternal.cs
deleted file mode 100644
index 52954bd..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/AdapterInternal.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Переходник на внутреннюю резьбу")]
-public class AdapterInternal : Adapter
-{
- protected override string _title => "Переходник с внутренней резьбой -угольник-переходник";
-} \ No newline at end of file
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/AdapterScrewcap.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/AdapterScrewcap.cs
deleted file mode 100644
index 543fb8a..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/AdapterScrewcap.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Переходник с накидной гайкой")]
-public class AdapterScrewcap : Adapter
-{
- protected override string _title => "Переходник с накидной гайкой";
-} \ No newline at end of file
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/BendFormerHeating.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/BendFormerHeating.cs
deleted file mode 100644
index 9507ea0..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/BendFormerHeating.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Фиксатор поворота отопление")]
-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.MLModifiers/DrinkingWaterHeatingFittings/BendFormerSanitary.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/BendFormerSanitary.cs
deleted file mode 100644
index 74bcc09..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/BendFormerSanitary.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Фиксатор поворота водоснабжение")]
-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.MLModifiers/DrinkingWaterHeatingFittings/ConnectionBend.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ConnectionBend.cs
deleted file mode 100644
index 4bdadef..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ConnectionBend.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Трубка Г-образная")]
-public class ConnectionBend : DrinkingWaterHeatingFitting
-{
- private static readonly int[] lengths = [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.MLModifiers/DrinkingWaterHeatingFittings/ConnectionTee.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ConnectionTee.cs
deleted file mode 100644
index 64b5243..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ConnectionTee.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Трубка Т-образная")]
-public class ConnectionTee : ConnectionBend
-{
- protected override string _title => "Трубка Т-образная";
-} \ No newline at end of file
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Coupling.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Coupling.cs
deleted file mode 100644
index 8f12566..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Coupling.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Муфта соединительная")]
-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.MLModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs
deleted file mode 100644
index 50a9943..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-public abstract class DrinkingWaterHeatingFitting : IProductMLModifier
-{
- 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.MLModifiers/DrinkingWaterHeatingFittings/DummyPlug.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/DummyPlug.cs
deleted file mode 100644
index 9cf4ba8..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/DummyPlug.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Заглушка труб RAUTITAN")]
-public class DummyPlug : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Заглушка для полимерн. трубы";
-} \ No newline at end of file
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Elbow.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Elbow.cs
deleted file mode 100644
index c762936..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Elbow.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Угольник RAUTITAN")]
-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.MLModifiers/DrinkingWaterHeatingFittings/Eurocone.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Eurocone.cs
deleted file mode 100644
index 4aaa812..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Eurocone.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-namespace RhSolutions.MLModifiers.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.MLModifiers/DrinkingWaterHeatingFittings/EuroconeAdapter.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/EuroconeAdapter.cs
deleted file mode 100644
index b9a4e09..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/EuroconeAdapter.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Переходник на евроконус")]
-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.MLModifiers/DrinkingWaterHeatingFittings/EuroconeConnectionBend.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/EuroconeConnectionBend.cs
deleted file mode 100644
index a011f01..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/EuroconeConnectionBend.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Резьбозажимное для трубки")]
-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.MLModifiers/DrinkingWaterHeatingFittings/EuroconeFlex.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/EuroconeFlex.cs
deleted file mode 100644
index d84a92c..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/EuroconeFlex.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Резьбозажимное flex")]
-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.MLModifiers/DrinkingWaterHeatingFittings/EuroconeStabil.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/EuroconeStabil.cs
deleted file mode 100644
index 5b8c700..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/EuroconeStabil.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Резьбозажимное stabil")]
-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.MLModifiers/DrinkingWaterHeatingFittings/ManifoldG1.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ManifoldG1.cs
deleted file mode 100644
index 5e364a8..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ManifoldG1.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Коллектор G1")]
-public class ManifoldG1 : DrinkingWaterHeatingFitting
-{
- private static readonly Regex _portsCount =
- new(@"\s(?<Ports>\d{1})\s");
-
- protected override string _title => "Распределительный коллектор G1";
-
- public override bool TryQueryModify(string input, out string output)
- {
- var match = _portsCount.Match(input);
- if (match.Success)
- {
- output = $"{_title} {match.Groups["Ports"]}";
- return true;
- }
- else
- {
- output = string.Empty;
- return false;
- }
- }
-}
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ManifoldHLV.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ManifoldHLV.cs
deleted file mode 100644
index 4b895fd..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ManifoldHLV.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Коллектор HLV")]
-public class ManifoldHLV : DrinkingWaterHeatingFitting
-{ private static readonly Regex _portsCount =
- new(@"\s(?<Ports>\d{1,2})\s");
-
- protected override string _title => "Распределительный коллектор HLV";
-
- public override bool TryQueryModify(string input, out string output)
- {
- var match = _portsCount.Match(input);
- if (match.Success)
- {
- output = $"{_title} на {match.Groups["Ports"]} групп";
- return true;
- }
- else
- {
- output = string.Empty;
- return false;
- }
- }
-} \ No newline at end of file
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Nippel.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Nippel.cs
deleted file mode 100644
index 12ffa72..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Nippel.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Ниппель")]
-public class Nippel : DrinkingWaterHeatingFitting
-{
- public override bool TryQueryModify(string input, out string output)
- {
- output = "К-т двух резьбозажим. нипелей с нар.резьбой 1/2х3/4";
- return true;
- }
-}
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ProtectivePipe.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ProtectivePipe.cs
deleted file mode 100644
index aa4f736..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ProtectivePipe.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Гофротруба RAUTITAN")]
-public class ProtectivePipe : 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.MLModifiers/DrinkingWaterHeatingFittings/ScrewcapElbow.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ScrewcapElbow.cs
deleted file mode 100644
index d0f494c..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ScrewcapElbow.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Угольник с накидной гайкой")]
-public class ScrewcapElbow : Adapter
-{
- protected override string _title => "Угольник-переходник с накидной гайкой";
-}
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Sleeve.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Sleeve.cs
deleted file mode 100644
index facb4c6..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/Sleeve.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Монтажная гильза")]
-public class Sleeve : DrinkingWaterHeatingFitting
-{
- protected override string _title => "Монтажная гильза";
-}
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/SupportingClip.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/SupportingClip.cs
deleted file mode 100644
index 955a515..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/SupportingClip.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Желоб")]
-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.MLModifiers/DrinkingWaterHeatingFittings/TPiece.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/TPiece.cs
deleted file mode 100644
index f7a5eb9..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/TPiece.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Тройник RAUTITAN")]
-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)
- .Select(d => int.Parse(d))
- .ToArray();
- if (diameters.Length == 1)
- {
- output = $"{_title} {diameters[0]}-{diameters[0]}-{diameters[0]}";
- }
- else if (diameters.Length >= 3)
- {
- if (diameters[2] > diameters[0])
- {
- output = $"{_title} {diameters[2]}-{diameters[1]}-{diameters[0]}";
- }
- else
- {
- output = $"{_title} {diameters[0]}-{diameters[1]}-{diameters[2]}";
- }
- }
- else
- {
- return false;
- }
- return true;
- }
-}
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowDoubleWallInternal.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowDoubleWallInternal.cs
deleted file mode 100644
index aaeca67..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowDoubleWallInternal.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Проточный настенный угольник")]
-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.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowExternal.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowExternal.cs
deleted file mode 100644
index 6cebc22..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowExternal.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Угольник с наружной резьбой")]
-public class ThreadElbowExternal : Adapter
-{
- protected override string _title => "Угольник-переходник с наружной резьбой";
-}
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowInternal.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowInternal.cs
deleted file mode 100644
index 4a7e5f4..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowInternal.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Угольник с внутренней резьбой")]
-public class ThreadElbowInternal : Adapter
-{
- protected override string _title => "Угольник-переходник с внутренней резьбой";
-}
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallExternal.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallExternal.cs
deleted file mode 100644
index 4df2e3e..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallExternal.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Угольник настенный наружный")]
-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.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallInternal.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallInternal.cs
deleted file mode 100644
index 8a4edb3..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadElbowWallInternal.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Угольник настенный внутренний")]
-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.MLModifiers/DrinkingWaterHeatingFittings/ThreadTPieceExternal.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadTPieceExternal.cs
deleted file mode 100644
index 30b35c3..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadTPieceExternal.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Тройник RAUTITAN резьбовой наружный")]
-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.MLModifiers/DrinkingWaterHeatingFittings/ThreadTPieceInternal.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadTPieceInternal.cs
deleted file mode 100644
index b57fffc..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ThreadTPieceInternal.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
-
-[MLModifierKey("Тройник RAUTITAN резьбовой внутренний")]
-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;
- }
-}