summaryrefslogtreecommitdiff
path: root/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings
diff options
context:
space:
mode:
authorSerghei Cebotari <serghei@cebotari.ru>2024-01-26 15:57:56 +0300
committerSerghei Cebotari <serghei@cebotari.ru>2024-01-26 15:57:56 +0300
commit194d85fbfe083a59a3dfe0adf5a4c6ed8e07f4c8 (patch)
tree00c0a9442d7e47a6d3dd720d80765a9d499909eb /RhSolutions.MLModifiers/DrinkingWaterHeatingFittings
parenta0a1c23c4d313d7c78b7cc6b7d6a108c3dad04ca (diff)
Improve t-piece parsing
Diffstat (limited to 'RhSolutions.MLModifiers/DrinkingWaterHeatingFittings')
-rw-r--r--RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/TPiece.cs10
1 files changed, 9 insertions, 1 deletions
diff --git a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/TPiece.cs b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/TPiece.cs
index 274fd3d..f7a5eb9 100644
--- a/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/TPiece.cs
+++ b/RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/TPiece.cs
@@ -10,6 +10,7 @@ public class TPiece : DrinkingWaterHeatingFitting
output = string.Empty;
var diameters = _diameter.Matches(input)
.Select(match => match.Groups["Diameter"].Value)
+ .Select(d => int.Parse(d))
.ToArray();
if (diameters.Length == 1)
{
@@ -17,7 +18,14 @@ public class TPiece : DrinkingWaterHeatingFitting
}
else if (diameters.Length >= 3)
{
- output = $"{_title} {diameters[0]}-{diameters[1]}-{diameters[2]}";
+ if (diameters[2] > diameters[0])
+ {
+ output = $"{_title} {diameters[2]}-{diameters[1]}-{diameters[0]}";
+ }
+ else
+ {
+ output = $"{_title} {diameters[0]}-{diameters[1]}-{diameters[2]}";
+ }
}
else
{