diff options
author | Serghei Cebotari <serghei@cebotari.ru> | 2024-01-27 15:09:26 +0300 |
---|---|---|
committer | Serghei Cebotari <serghei@cebotari.ru> | 2024-01-27 15:09:26 +0300 |
commit | 2ca3dd6a3fe2b00f57a23cd95a40f6b17e03bcbb (patch) | |
tree | 6dedfa6f750ed96e39f0602b80228f00c8ac9816 /RhSolutions.MLModifiers/DrinkingWaterHeatingFittings | |
parent | bcc833852bb4a3ab856584817e1280f56e68c5a9 (diff) |
Add G1 manifolds
Diffstat (limited to 'RhSolutions.MLModifiers/DrinkingWaterHeatingFittings')
-rw-r--r-- | RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ManifoldG1.cs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ManifoldG1.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ManifoldG1.cs new file mode 100644 index 0000000..55781f9 --- /dev/null +++ b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/ManifoldG1.cs @@ -0,0 +1,27 @@ +using System.Text.RegularExpressions; + +namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings; + +[MLModifierKey("Коллектор G1")] +public class ManifoldG1 : DrinkingWaterHeatingFitting +{ + private static readonly Regex _portsCount = + new(@"([\b\D]|^)?(?<Ports>2|3|4)([\b\D]|$)"); + + 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; + } + } +}
\ No newline at end of file |