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.cs23
1 files changed, 3 insertions, 20 deletions
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs
index 4ea9574..afd03de 100644
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs
+++ b/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs
@@ -1,6 +1,4 @@
using System.Text.RegularExpressions;
-using Microsoft.AspNetCore.Http;
-using Microsoft.AspNetCore.Http.Extensions;
namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;
@@ -15,25 +13,10 @@ public abstract class DrinkingWaterHeatingFitting : IProductQueryModifier
protected virtual string _title { get; } = string.Empty;
- public bool TryQueryModify(IQueryCollection collection, out QueryString queryString)
+ public bool TryQueryModify(string input, out string output)
{
- queryString = QueryString.Empty;
- string query = collection["query"].ToString();
- if (string.IsNullOrEmpty(query))
- {
- return false;
- }
- string? result = BuildRhSolutionsName(query);
- if (result != null)
- {
- QueryBuilder qb = new()
- {
- { "query", result }
- };
- queryString = qb.ToQueryString();
- return true;
- }
- return false;
+ output = BuildRhSolutionsName(input) ?? string.Empty;
+ return !string.IsNullOrEmpty(output);
}
protected virtual string? BuildRhSolutionsName(string query)