public void UsingFilterOptions_SetsDefaultFilterMethod(String current, String method)
        {
            column.Filter.DefaultMethod = current;

            String?actual   = column.UsingFilterOptions(Array.Empty <SelectListItem>()).Filter.DefaultMethod;
            String?expected = method;

            Assert.Equal(expected, actual);
        }
        public void UsingFilterOptions_SetsDefaultFilterMethod(String current, String method)
        {
            column.Filter.DefaultMethod = current;

            String actual   = column.UsingFilterOptions(new SelectListItem[0]).Filter.DefaultMethod;
            String expected = method;

            Assert.Equal(expected, actual);
        }
Example #3
0
 public static IGridColumn <T, TValue> UsingFilterOptions <T, TValue>(this IGridColumn <T, TValue> column)
 {
     return(column.UsingFilterOptions(new[] { new SelectListItem() }
                                      .Concat(column
                                              .Grid
                                              .Source
                                              .OrderBy(column.Expression)
                                              .Select(column.Expression)
                                              .Where(value => value != null)
                                              .Select(value => value.ToString())
                                              .Distinct()
                                              .Select(value => new SelectListItem
     {
         Value = value,
         Text = value
     }).ToArray())));
 }