summaryrefslogtreecommitdiff
path: root/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs
diff options
context:
space:
mode:
Diffstat (limited to 'RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs')
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs19
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;
}
}