diff options
Diffstat (limited to 'RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Coupling.cs')
-rw-r--r-- | RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Coupling.cs | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Coupling.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Coupling.cs index a418621..8ae446c 100644 --- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Coupling.cs +++ b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Coupling.cs @@ -3,24 +3,27 @@ namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings; public class Coupling : DrinkingWaterHeatingFitting { protected override string _title => "Муфта соединительная"; - protected override string? BuildRhSolutionsName(string query) + + public override bool TryQueryModify(string input, out string output) { - var diametersMatches = _diameter.Matches(query); + output = string.Empty; + var diametersMatches = _diameter.Matches(input); if (diametersMatches.Count == 0) { - return null; + return false; } var diameters = diametersMatches.Select(x => x.Groups["Diameter"].Value) .Take(2) .OrderByDescending(x => int.Parse(x)) .ToArray(); if (diameters.Length == 1 || diameters[0] == diameters[1]) - { - return $"{_title} равнопроходная {diameters[0]}"; - } - else - { - return $"{_title} переходная {diameters[0]}-{diameters[1]}"; - } + { + output = $"{_title} равнопроходная {diameters[0]}"; + } + else + { + output = $"{_title} переходная {diameters[0]}-{diameters[1]}"; + } + return true; } } |