summaryrefslogtreecommitdiff
path: root/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes
diff options
context:
space:
mode:
authorSerghei Cebotari <serghei@cebotari.ru>2024-02-08 17:11:11 +0300
committerSerghei Cebotari <serghei@cebotari.ru>2024-02-08 17:11:11 +0300
commit69db707d6803ada3891e4e71b8660ad095392973 (patch)
treed188676a0a5c40816fc6fa73955e883ea1f8c206 /RhSolutions.MLModifiers/DrinkingWaterHeatingPipes
parenta9ce0c1785ce7c220ff953db7a21cf33535c6d26 (diff)
Rename Parser projects
Diffstat (limited to 'RhSolutions.MLModifiers/DrinkingWaterHeatingPipes')
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/BlackPipe.cs17
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/DrinkingWaterHeatingPipe.cs56
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/FlexPipe.cs7
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/PinkPipe.cs24
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/StabilPipe.cs17
5 files changed, 0 insertions, 121 deletions
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/BlackPipe.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/BlackPipe.cs
deleted file mode 100644
index 5c8f981..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/BlackPipe.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingPipes;
-
-[MLModifierKey("Black")]
-public class BlackPipe : DrinkingWaterHeatingPipe
-{
- protected override string _title => "Black";
- protected override Dictionary<int, string> _diameterNames => new()
- {
- [16] = "16х2,2",
- [20] = "20х2,8",
- [25] = "25х3,5",
- [32] = string.Empty,
- [40] = string.Empty,
- [50] = string.Empty,
- [63] = string.Empty
- };
-}
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/DrinkingWaterHeatingPipe.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/DrinkingWaterHeatingPipe.cs
deleted file mode 100644
index f83d93a..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/DrinkingWaterHeatingPipe.cs
+++ /dev/null
@@ -1,56 +0,0 @@
-using System.Text.RegularExpressions;
-
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingPipes;
-
-public abstract class DrinkingWaterHeatingPipe : IProductMLModifier
-{
- protected static readonly Regex _diameter =
- new(@"([\b\D]|^)?(?<Diameter>16|20|25|32|40|50|63)([\b\D]|$)");
- protected static readonly Regex _type =
- new(@"([\b\W])(?<Type>бухт|отр|штанг)([\b\w\.\s])");
- protected virtual string _title { get; } = string.Empty;
-
- protected virtual Dictionary<int, string> _diameterNames { get; } = new()
- {
- [16] = "16x2,2",
- [20] = "20x2,8",
- [25] = "25x3,5",
- [32] = "32x4,4",
- [40] = "40x5,5",
- [50] = "50x6,9",
- [63] = "63x8,6"
- };
-
- protected virtual Dictionary<string, string> _makeUp { get; } = new()
- {
- ["бухт"] = "бухта",
- ["штанг"] = "прям.отрезки",
- ["отр"] = "прям.отрезки"
- };
-
- public bool TryQueryModify(string input, out string output)
- {
- output = string.Empty;
- var diameterMatch = _diameter.Match(input);
- if (!diameterMatch.Success)
- {
- return false;
- }
- var diameter = int.Parse(diameterMatch.Groups["Diameter"].Value);
- var typeMatch = _type.Match(input);
- if (typeMatch.Success)
- {
- var type = typeMatch.Groups["Type"].Value;
- output = $"Труба {_title} {_diameterNames[diameter]} {_makeUp[type]}";
- }
- else if (diameter < 32)
- {
- output = $"Труба {_title} {_diameterNames[diameter]} {_makeUp["бухт"]}";
- }
- else
- {
- output = $"Труба {_title} {_diameterNames[diameter]} {_makeUp["отр"]}";
- }
- return true;
- }
-}
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/FlexPipe.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/FlexPipe.cs
deleted file mode 100644
index b567bb0..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/FlexPipe.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingPipes;
-
-[MLModifierKey("Flex")]
-public class FlexPipe : DrinkingWaterHeatingPipe
-{
- protected override string _title => "Flex";
-} \ No newline at end of file
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/PinkPipe.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/PinkPipe.cs
deleted file mode 100644
index e7969a0..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/PinkPipe.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingPipes;
-
-[MLModifierKey("Pink")]
-public class PinkPipe : DrinkingWaterHeatingPipe
-{
- protected override string _title => "Pink+";
-
- protected override Dictionary<string, string> _makeUp => new()
- {
- ["бухт"] = "бухта",
- ["штанг"] = "прямые отрезки",
- ["отр"] = "прямые отрезки"
- };
- protected override Dictionary<int, string> _diameterNames => new()
- {
- [16] = "16х2,2",
- [20] = "20х2,8",
- [25] = "25х3,5",
- [32] = "32х4,4",
- [40] = "40х5,5",
- [50] = "50х6,9",
- [63] = "63х8,7"
- };
-}
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/StabilPipe.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/StabilPipe.cs
deleted file mode 100644
index 15cc857..0000000
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingPipes/StabilPipe.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-namespace RhSolutions.MLModifiers.DrinkingWaterHeatingPipes;
-
-[MLModifierKey("Stabil")]
-public class StabilPipe : DrinkingWaterHeatingPipe
-{
- protected override string _title => "Stabil -PLATINUM";
- protected override Dictionary<int, string> _diameterNames => new()
- {
- [16] = "16,2х2,6",
- [20] = "20х2,9",
- [25] = "25х3,7",
- [32] = "32х4,7",
- [40] = "40х6,0",
- [50] = "50x6,9",
- [63] = "63x8,6"
- };
-}