diff options
author | Serghei Cebotari <serghei@cebotari.ru> | 2024-01-26 15:57:56 +0300 |
---|---|---|
committer | Serghei Cebotari <serghei@cebotari.ru> | 2024-01-26 15:57:56 +0300 |
commit | 194d85fbfe083a59a3dfe0adf5a4c6ed8e07f4c8 (patch) | |
tree | 00c0a9442d7e47a6d3dd720d80765a9d499909eb /RhSolutions.MLModifiers/DrinkingWaterHeatingFittings | |
parent | a0a1c23c4d313d7c78b7cc6b7d6a108c3dad04ca (diff) |
Improve t-piece parsing
Diffstat (limited to 'RhSolutions.MLModifiers/DrinkingWaterHeatingFittings')
-rw-r--r-- | RhSolutions.MLModifiers/DrinkingWaterHeatingFittings/TPiece.cs | 10 |
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 { |