better without.
This commit is contained in:
		
							parent
							
								
									3985530dbe
								
							
						
					
					
						commit
						a614b3afb3
					
				@ -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)
 | 
			
		||||
 | 
			
		||||
@ -6,9 +6,4 @@ namespace PoweredSoft.DynamicQuery.Core
 | 
			
		||||
    {
 | 
			
		||||
        IFilter InterceptFilter(IFilter filter);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public interface IFilterInterceptor<T> : IQueryInterceptor
 | 
			
		||||
    {
 | 
			
		||||
        IFilter InterceptFilter<T>(IFilter filter);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -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;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user