System.Linq.QueryableTransformer.IsQueryableExtension C# (CSharp) Метод

IsQueryableExtension() статический приватный Метод

static private IsQueryableExtension ( MethodInfo method ) : bool
method System.Reflection.MethodInfo
Результат bool
		static bool IsQueryableExtension (MethodInfo method)
		{
			return HasExtensionAttribute (method) &&
				method.GetParameters () [0].ParameterType.IsAssignableTo (typeof (IQueryable));
		}

Usage Example

 protected override Expression VisitMethodCall(MethodCallExpression methodCall)
 {
     if (QueryableTransformer.IsQueryableExtension(methodCall.Method))
     {
         return(this.ReplaceQueryableMethod(methodCall));
     }
     return(base.VisitMethodCall(methodCall));
 }