зеркало из https://github.com/Azure/Sia-Root.git
Added base class for filters
This commit is contained in:
Родитель
02d3ccaf33
Коммит
8499baff01
|
@ -0,0 +1,22 @@
|
|||
using Sia.Shared.Data;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace Sia.Shared.Data
|
||||
{
|
||||
public abstract class Filters<T>
|
||||
{
|
||||
public abstract IQueryable<T> Filter(IQueryable<T> source);
|
||||
}
|
||||
}
|
||||
|
||||
namespace System.Linq
|
||||
{
|
||||
public static class FilterExtensions
|
||||
{
|
||||
public static IQueryable<T> WithFilter<T>(this IQueryable<T> source, Filters<T> filter)
|
||||
=> filter.Filter(source);
|
||||
}
|
||||
}
|
Загрузка…
Ссылка в новой задаче