public static bool Any <TSource>(this IProtobufSimpleQueryable <TSource> source, Expression <Func <TSource, bool> > predicate) { return(source.Where(predicate).Select(t => new object()).Any()); }
public static IProtobufSimpleQueryable <TSource> Where <TSource>(this IProtobufSimpleQueryable <TSource> source, Expression <Func <TSource, bool> > predicate) { return(source.Where(Expression.Lambda <Func <TSource, int, bool> >(predicate.Body, predicate.Parameters[0], Expression.Parameter(typeof(int))))); }
public static IProtobufSimpleQueryable <TSource> Skip <TSource>(this IProtobufSimpleQueryable <TSource> source, int i) { return(source.Where((e, index) => index >= i)); }