diff options
Diffstat (limited to 'RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs')
-rw-r--r-- | RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs index afd03de..0d635b1 100644 --- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs +++ b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs @@ -13,19 +13,18 @@ public abstract class DrinkingWaterHeatingFitting : IProductQueryModifier protected virtual string _title { get; } = string.Empty; - public bool TryQueryModify(string input, out string output) + public virtual bool TryQueryModify(string input, out string output) { - output = BuildRhSolutionsName(input) ?? string.Empty; - return !string.IsNullOrEmpty(output); - } - - protected virtual string? BuildRhSolutionsName(string query) - { - var match = _diameter.Match(query); + var match = _diameter.Match(input); if (match.Success) { - return $"{_title} {match.Groups["Diameter"]}"; + output = $"{_title} {match.Groups["Diameter"]}"; + return true; + } + else + { + output = string.Empty; + return false; } - return null; } } |