Example #1
0
        private static bool IsSafeQueryableType(Type paramType, [NotNullWhen(true)] out Type elementType)
        {
            if (GitQueryProvider.GetElementType(paramType) is Type elType)
            {
                elementType = elType;
                Type queryableType = typeof(IQueryable <>).MakeGenericType(elType);

                return(paramType.IsAssignableFrom(queryableType));
            }
            elementType = null !;
            return(false);
        }
Example #2
0
 public GitQuery(GitQueryProvider provider, Expression expression)
 {
     Provider   = provider ?? throw new ArgumentNullException(nameof(provider));
     Expression = expression ?? throw new ArgumentNullException(nameof(expression));
 }