Better naming.
This commit is contained in:
		
							parent
							
								
									b1db7a3604
								
							
						
					
					
						commit
						571ef78e86
					
				| @ -73,22 +73,22 @@ namespace PoweredSoft.DynamicLinq.Fluent | ||||
|             var query = Query; | ||||
| 
 | ||||
|             // execute the filters. | ||||
|             query = ExecuteFilters(query); | ||||
|             query = BuildFilters(query); | ||||
| 
 | ||||
|              | ||||
|             return query; | ||||
|         } | ||||
| 
 | ||||
|         protected virtual IQueryable<T> ExecuteFilters(IQueryable<T> query) | ||||
|         protected virtual IQueryable<T> BuildFilters(IQueryable<T> query) | ||||
|         { | ||||
|             var parameter = Expression.Parameter(typeof(T), "t"); | ||||
|             var expression = BuildExpression(parameter, Parts); | ||||
|             var expression = BuildFilterExpression(parameter, Parts); | ||||
|             var lambda = Expression.Lambda<Func<T, bool>>(expression, parameter); | ||||
|             query = query.Where(lambda); | ||||
|             return query; | ||||
|         } | ||||
| 
 | ||||
|         protected virtual Expression BuildExpression(ParameterExpression parameter, List<QueryFilterPart> parts) | ||||
|         protected virtual Expression BuildFilterExpression(ParameterExpression parameter, List<QueryFilterPart> parts) | ||||
|         { | ||||
|             Expression ret = null; | ||||
| 
 | ||||
| @ -96,9 +96,9 @@ namespace PoweredSoft.DynamicLinq.Fluent | ||||
|             { | ||||
|                 Expression innerExpression; | ||||
|                 if (part.Parts?.Any() == true) | ||||
|                     innerExpression = BuildExpression(parameter, part.Parts); | ||||
|                     innerExpression = BuildFilterExpression(parameter, part.Parts); | ||||
|                 else | ||||
|                     innerExpression = BuildExpression(parameter, part); | ||||
|                     innerExpression = BuildFilterExpression(parameter, part); | ||||
| 
 | ||||
|                 if (ret != null) | ||||
|                     ret = part.And ? Expression.And(ret, innerExpression) : Expression.Or(ret, innerExpression); | ||||
| @ -109,7 +109,7 @@ namespace PoweredSoft.DynamicLinq.Fluent | ||||
|             return ret; | ||||
|         } | ||||
| 
 | ||||
|         protected virtual Expression BuildExpression(ParameterExpression parameter, QueryFilterPart part) | ||||
|         protected virtual Expression BuildFilterExpression(ParameterExpression parameter, QueryFilterPart part) | ||||
|         { | ||||
|             var member = QueryableHelpers.ResolvePathForExpression(parameter, part.Path); | ||||
|             var constant = QueryableHelpers.ResolveConstant(member, part.Value, part.ConvertStrategy); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user