summaryrefslogtreecommitdiff
path: root/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.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/DrinkingWaterHeatingFittings/Adapter.cs
parent52543cf7a2ec972923f5d3618dd77b366a73c92a (diff)
Refactoring
Diffstat (limited to 'RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs')
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs21
1 files changed, 21 insertions, 0 deletions
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs
new file mode 100644
index 0000000..4074e97
--- /dev/null
+++ b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs
@@ -0,0 +1,21 @@
+using System.Text.RegularExpressions;
+
+namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
+
+public abstract class Adapter : DrinkingWaterHeatingFitting
+{
+ protected override string? BuildRhSolutionsName(string query)
+ {
+ Match diameter = _diameter.Match(query);
+ if (!diameter.Success)
+ {
+ return null;
+ }
+ Match thread = _thread.Match(query);
+ if (!thread.Success)
+ {
+ return null;
+ }
+ return $"{_title} {diameter.Groups["Diameter"]} {thread.Groups["Thread"]}";
+ }
+}