aboutsummaryrefslogtreecommitdiff
path: root/RhSolutions.ProductSku
diff options
context:
space:
mode:
authorSerghei Cebotari <serghei@cebotari.ru>2025-01-28 05:17:35 +0300
committerSerghei Cebotari <serghei@cebotari.ru>2025-01-28 05:17:35 +0300
commit28c472364ba6a84641f68d07192b7777a313d588 (patch)
treee2c24396033e89ea8e3383b96934559cefb6d0cf /RhSolutions.ProductSku
parent571a5fd706dba7729299f02de3935a55a4179125 (diff)
Add search keys
Diffstat (limited to 'RhSolutions.ProductSku')
-rw-r--r--RhSolutions.ProductSku/ProductExtensions.cs9
1 files changed, 9 insertions, 0 deletions
diff --git a/RhSolutions.ProductSku/ProductExtensions.cs b/RhSolutions.ProductSku/ProductExtensions.cs
new file mode 100644
index 0000000..3976581
--- /dev/null
+++ b/RhSolutions.ProductSku/ProductExtensions.cs
@@ -0,0 +1,9 @@
+namespace RhSolutions.Models;
+
+public static class ProductExtensions
+{
+ public static IEnumerable<Product> FilterByName(this IEnumerable<Product> products, string[] searchKeys)
+ {
+ return products.Where(p => searchKeys.Any(k => p.Name.Contains(k)));
+ }
+} \ No newline at end of file