diff options
Diffstat (limited to 'RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs')
-rw-r--r-- | RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs index 4074e97..2956fd1 100644 --- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs +++ b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/Adapter.cs @@ -4,18 +4,20 @@ namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings; public abstract class Adapter : DrinkingWaterHeatingFitting { - protected override string? BuildRhSolutionsName(string query) - { - Match diameter = _diameter.Match(query); + public override bool TryQueryModify(string input, out string output) + { + output = string.Empty; + Match diameter = _diameter.Match(input); if (!diameter.Success) { - return null; + return false; } - Match thread = _thread.Match(query); + Match thread = _thread.Match(input); if (!thread.Success) { - return null; + return false; } - return $"{_title} {diameter.Groups["Diameter"]} {thread.Groups["Thread"]}"; + output = $"{_title} {diameter.Groups["Diameter"]} {thread.Groups["Thread"]}"; + return true; } } |