public static int Count <TSource>(this IProtobufSimpleQueryable <TSource> source) { return(source.Select(t => Counter).Count()); }
public static Decimal?Average <TSource>(this IProtobufSimpleQueryable <TSource> source, Expression <Func <TSource, Decimal?> > selector) { return(source.Select(selector).Average()); }
public static IEnumerable <TResult> Select <TSource, TResult>(this IProtobufSimpleQueryable <TSource> source, Expression <Func <TSource, TResult> > selector) { return(source.Select(Expression.Lambda <Func <TSource, int, TResult> >(selector.Body, selector.Parameters[0], Expression.Parameter(typeof(int))))); }