summaryrefslogtreecommitdiff
path: root/RhSolutions.QueryModifiers/SleeveQueryModifier.cs
diff options
context:
space:
mode:
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;
- }
-}