better without.

This commit is contained in:
David Lebee 2018-10-17 21:42:54 -05:00
parent 3985530dbe
commit a614b3afb3
3 changed files with 5 additions and 15 deletions

View File

@ -8,7 +8,6 @@ namespace PoweredSoft.DynamicQuery.Cli
public class PersonQueryInterceptor : IQueryInterceptor
//, IBeforeQueryAlteredInterceptor<Person>
//, IFilterInterceptor
, IFilterInterceptor<Person>
{
public IQueryable<Person> InterceptQueryBeforeAltered(IQueryCriteria criteria, IQueryable<Person> queryable)
=> queryable.Where(t => t.FirstName.StartsWith("Da"));
@ -39,11 +38,6 @@ namespace PoweredSoft.DynamicQuery.Cli
return filter;
}
public IFilter InterceptFilter<T>(IFilter filter)
{
return InterceptFilter(filter);
}
}
public class Person
@ -53,6 +47,11 @@ namespace PoweredSoft.DynamicQuery.Cli
public string LastName { get; set; }
}
public class OtherClass
{
}
class Program
{
static void Main(string[] args)

View File

@ -6,9 +6,4 @@ namespace PoweredSoft.DynamicQuery.Core
{
IFilter InterceptFilter(IFilter filter);
}
public interface IFilterInterceptor<T> : IQueryInterceptor
{
IFilter InterceptFilter<T>(IFilter filter);
}
}

View File

@ -92,10 +92,6 @@ namespace PoweredSoft.DynamicQuery
.Cast<IFilterInterceptor>()
.Aggregate(filter, (previousFilter, interceptor) => interceptor.InterceptFilter(previousFilter));
ret = Interceptors.Where(t => t is IFilterInterceptor<T>)
.Cast<IFilterInterceptor<T>>()
.Aggregate(filter, (previousFilter, interceptor) => interceptor.InterceptFilter<T>(previousFilter));
return ret;
}