summaryrefslogtreecommitdiff
path: root/RhSolutions.QueryModifiers/SleeveQueryModifier.cs
diff options
context:
space:
mode:
authorSerghei Cebotari <serghei@cebotari.ru>2023-10-11 22:35:19 +0300
committerSerghei Cebotari <serghei@cebotari.ru>2023-10-11 22:35:19 +0300
commitf7a0febddb5aaf98d27d5f5679e302437bf7db77 (patch)
treeb3d38da0359d3f175384e10b776a68bc34b6c5de /RhSolutions.QueryModifiers/SleeveQueryModifier.cs
parentf4188b4269678279e9622f9e8c2b9e2d8a2798d2 (diff)
Create Heating Fitting Base
Diffstat (limited to 'RhSolutions.QueryModifiers/SleeveQueryModifier.cs')
-rw-r--r--RhSolutions.QueryModifiers/SleeveQueryModifier.cs38
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;
- }
-}