diff options
author | Serghei Cebotari <serghei@cebotari.ru> | 2023-10-11 22:35:19 +0300 |
---|---|---|
committer | Serghei Cebotari <serghei@cebotari.ru> | 2023-10-11 22:35:19 +0300 |
commit | f7a0febddb5aaf98d27d5f5679e302437bf7db77 (patch) | |
tree | b3d38da0359d3f175384e10b776a68bc34b6c5de /RhSolutions.QueryModifiers/SleeveQueryModifier.cs | |
parent | f4188b4269678279e9622f9e8c2b9e2d8a2798d2 (diff) |
Create Heating Fitting Base
Diffstat (limited to 'RhSolutions.QueryModifiers/SleeveQueryModifier.cs')
-rw-r--r-- | RhSolutions.QueryModifiers/SleeveQueryModifier.cs | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/RhSolutions.QueryModifiers/SleeveQueryModifier.cs b/RhSolutions.QueryModifiers/SleeveQueryModifier.cs deleted file mode 100644 index 788a3a2..0000000 --- a/RhSolutions.QueryModifiers/SleeveQueryModifier.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.Text.RegularExpressions; -using System.Text; -using Microsoft.AspNetCore.Http.Extensions; -using Microsoft.AspNetCore.Http; - -namespace RhSolutions.QueryModifiers; - -public class SleeveQueryModifier : IProductQueryModifier -{ - private readonly string pattern = @"\b(16|20|25|32|40|50|63)\b"; - - public bool TryQueryModify(IQueryCollection collection, out QueryString queryString) - { - queryString = QueryString.Empty; - var query = collection["query"].ToString(); - if (string.IsNullOrEmpty(query)) - { - return false; - } - var matches = Regex.Matches(query, pattern); - StringBuilder sb = new(); - sb.Append("Монтажная гильза "); - if (matches.Count > 0) - { - sb.Append(matches.First()); - } - else - { - return false; - } - QueryBuilder qb = new() - { - {"query", sb.ToString() } - }; - queryString = qb.ToQueryString(); - return true; - } -} |