summaryrefslogtreecommitdiff
path: root/RhSolutions.QueryModifiers/DrinkingWaterHeatingPipes
diff options
context:
space:
mode:
Diffstat (limited to 'RhSolutions.QueryModifiers/DrinkingWaterHeatingPipes')
-rw-r--r--RhSolutions.QueryModifiers/DrinkingWaterHeatingPipes/DrinkingWaterHeatingPipe.cs25
1 files changed, 5 insertions, 20 deletions
diff --git a/RhSolutions.QueryModifiers/DrinkingWaterHeatingPipes/DrinkingWaterHeatingPipe.cs b/RhSolutions.QueryModifiers/DrinkingWaterHeatingPipes/DrinkingWaterHeatingPipe.cs
index d5981f0..5c1bfd9 100644
--- a/RhSolutions.QueryModifiers/DrinkingWaterHeatingPipes/DrinkingWaterHeatingPipe.cs
+++ b/RhSolutions.QueryModifiers/DrinkingWaterHeatingPipes/DrinkingWaterHeatingPipe.cs
@@ -30,26 +30,11 @@ public class DrinkingWaterHeatingPipe : IProductQueryModifier
["отр"] = "прям.отрезки"
};
- public bool TryQueryModify(IQueryCollection collection, out QueryString queryString)
- {
- 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;
- }
+ public bool TryQueryModify(string input, out string output)
+ {
+ output = BuildRhSolutionsName(input) ?? string.Empty;
+ return !string.IsNullOrEmpty(output);
+ }
protected virtual string? BuildRhSolutionsName(string query)
{