diff options
Diffstat (limited to 'RhSolutions.QueryModifiers/DrinkingWaterHeatingPipes')
-rw-r--r-- | RhSolutions.QueryModifiers/DrinkingWaterHeatingPipes/DrinkingWaterHeatingPipe.cs | 25 |
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) { |