{
Check.Source (source);
- return source.Provider.Execute<double>(
+ return source.Provider.Execute<double>(
StaticCall (
(MethodInfo) MethodBase.GetCurrentMethod (),
source.Expression));
}
- public static double? Average(this IQueryable<int?> source)
+ public static double? Average(this IQueryable<int?> source)
{
Check.Source (source);
- return source.Provider.Execute<double?>(
+ return source.Provider.Execute<double?>(
StaticCall (
(MethodInfo) MethodBase.GetCurrentMethod (),
source.Expression));
}
- public static double Average(this IQueryable<long> source)
+ public static double Average(this IQueryable<long> source)
{
Check.Source (source);
- return source.Provider.Execute<double>(
+ return source.Provider.Execute<double>(
StaticCall (
(MethodInfo) MethodBase.GetCurrentMethod (),
source.Expression));
}
- public static double? Average(this IQueryable<long?> source)
+ public static double? Average(this IQueryable<long?> source)
{
Check.Source (source);
- return source.Provider.Execute<double?>(
+ return source.Provider.Execute<double?>(
StaticCall (
(MethodInfo) MethodBase.GetCurrentMethod (),
source.Expression));
}
- public static float Average(this IQueryable<float> source)
+ public static float Average(this IQueryable<float> source)
{
Check.Source (source);
- return source.Provider.Execute<float>(
+ return source.Provider.Execute<float>(
StaticCall (
(MethodInfo) MethodBase.GetCurrentMethod (),
source.Expression));
}
- public static float? Average(this IQueryable<float?> source)
+ public static float? Average(this IQueryable<float?> source)
{
Check.Source (source);
- return source.Provider.Execute<float?>(
+ return source.Provider.Execute<float?>(
StaticCall (
(MethodInfo) MethodBase.GetCurrentMethod (),
source.Expression));
source.Expression));
}
- public static decimal Average(this IQueryable<decimal> source)
+ public static decimal Average(this IQueryable<decimal> source)
{
Check.Source (source);
- return source.Provider.Execute<decimal>(
+ return source.Provider.Execute<decimal>(
StaticCall (
(MethodInfo) MethodBase.GetCurrentMethod (),
source.Expression));
}
- public static decimal? Average(this IQueryable<decimal?> source)
+ public static decimal? Average(this IQueryable<decimal?> source)
{
Check.Source (source);
- return source.Provider.Execute<decimal?>(
+ return source.Provider.Execute<decimal?>(
StaticCall (
(MethodInfo) MethodBase.GetCurrentMethod (),
source.Expression));
}
- public static double Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int>> selector)
+ public static double Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int>> selector)
{
Check.SourceAndSelector (source, selector);
- return source.Provider.Execute<double>(
+ return source.Provider.Execute<double>(
StaticCall (
MakeGeneric (MethodBase.GetCurrentMethod (), typeof (TSource)),
source.Expression,
Expression.Quote (selector)));
}
- public static double? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int?>> selector)
+ public static double? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int?>> selector)
{
Check.SourceAndSelector (source, selector);
- return source.Provider.Execute<double?>(
+ return source.Provider.Execute<double?>(
StaticCall (
MakeGeneric (MethodBase.GetCurrentMethod (), typeof (TSource)),
source.Expression,
Expression.Quote (selector)));
}
- public static double Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, long>> selector)
+ public static double Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, long>> selector)
{
Check.SourceAndSelector (source, selector);
- return source.Provider.Execute<double>(
+ return source.Provider.Execute<double>(
StaticCall (
MakeGeneric (MethodBase.GetCurrentMethod (), typeof (TSource)),
source.Expression,
Expression.Quote (selector)));
}
- public static double? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, long?>> selector)
+ public static double? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, long?>> selector)
{
Check.SourceAndSelector (source, selector);
- return source.Provider.Execute<double?>(
+ return source.Provider.Execute<double?>(
StaticCall (
MakeGeneric (MethodBase.GetCurrentMethod (), typeof (TSource)),
source.Expression,
Expression.Quote (selector)));
}
- public static float Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float>> selector)
+ public static float Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float>> selector)
{
Check.SourceAndSelector (source, selector);
- return source.Provider.Execute<float>(
+ return source.Provider.Execute<float>(
StaticCall (
MakeGeneric (MethodBase.GetCurrentMethod (), typeof (TSource)),
source.Expression,
Expression.Quote (selector)));
}
- public static float? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float?>> selector)
+ public static float? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, float?>> selector)
{
Check.SourceAndSelector (source, selector);
- return source.Provider.Execute<float?>(
+ return source.Provider.Execute<float?>(
StaticCall (
MakeGeneric (MethodBase.GetCurrentMethod (), typeof (TSource)),
source.Expression,
Expression.Quote (selector)));
}
- public static decimal Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, decimal>> selector)
+ public static decimal Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, decimal>> selector)
{
Check.SourceAndSelector (source, selector);
- return source.Provider.Execute<decimal>(
+ return source.Provider.Execute<decimal>(
StaticCall (
MakeGeneric (MethodBase.GetCurrentMethod (), typeof (TSource)),
source.Expression,
Expression.Quote (selector)));
}
- public static decimal? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, decimal?>> selector)
+ public static decimal? Average<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, decimal?>> selector)
{
Check.SourceAndSelector (source, selector);
- return source.Provider.Execute<decimal?>(
+ return source.Provider.Execute<decimal?>(
StaticCall (
MakeGeneric (MethodBase.GetCurrentMethod (), typeof (TSource)),
source.Expression,
{
Check.SourceAndKeyElementSelectors (source, keySelector, elementSelector);
- return source.Provider.CreateQuery<IGrouping<TKey, TElement>>(
+ return source.Provider.CreateQuery<IGrouping<TKey, TElement>>(
StaticCall (
MakeGeneric (MethodBase.GetCurrentMethod (), typeof (TSource), typeof (TKey), typeof (TElement)),
source.Expression,
Expression.Constant (source2)));
}
- public static IQueryable<TSource> Union<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource> comparer)
+ public static IQueryable<TSource> Union<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource> comparer)
{
Check.Source1AndSource2 (source1, source2);