public void NoUnnecessaryOrderingForRemoteGroups() { var options = new SampleLoadOptions { RemoteGrouping = true, Group = new[] { new GroupingInfo { Selector = "Item1" } }, Sort = new[] { new SortingInfo { Selector = "Item2" } } }; var builder = new DataSourceExpressionBuilder <Tuple <int, int> >(options, false); var expr = builder.BuildLoadGroupsExpr().Body.ToString(); Assert.True(expr.StartsWith("data.GroupBy")); }
public static Expression BuildLoadGroupsExpr <T>(this DataSourceExpressionBuilder <T> builder) => builder.BuildLoadGroupsExpr(false);
public static Expression BuildLoadGroupsExpr <T>(this DataSourceExpressionBuilder <T> builder) { return(builder.BuildLoadGroupsExpr(CreateSourceExpr <T>())); }